我有这个数组:
Array
(
[0] => Array
(
[id] => 70170b60a4
[name] => vip
)
[1] => Array
(
[id] => 355a5f8cbd
[name] => TEST LIST2
)
[2] => Array
(
[id] => d1c2deef1d
[name] => test list
)
)
我称之为$listInfo。
现在我想从这个数组中获取信息并创建一个新的,如下所示:
Array
(
[70170b60a4] => vip
[355a5f8cbd] => TEST LIST2
[d1c2deef1d] => test list
)
我这样做:
foreach ($listinfo as $key) {
$list = array($key['id'] => $key['name'] );
}
然后我想返回vip的值(id):
$listId = array_search('vip', $list);
我的问题是 foreach 循环只创建一个数组,其中包含第一个数组中的最后一个值。所以我得到:
Array
(
[d1c2deef1d] => test list
)
谁能告诉我我做错了什么?我想要那里第一个数组中的所有值。非常感谢您的帮助。