我有一个搜索数据库并生成以下数组的页面。我想循环遍历该数组并挑选出分配给键“contact_id”的值,然后对其进行操作,但我不知道如何进入该层级的数组。
该数组是动态生成的,因此根据我的搜索条件,“values”下面的索引号将相应地改变。
我认为我必须从“values”下面开始执行foreach,但我不知道如何在数组的子级别上开始执行foreach。
该数组是动态生成的,因此根据我的搜索条件,“values”下面的索引号将相应地改变。
我认为我必须从“values”下面开始执行foreach,但我不知道如何在数组的子级别上开始执行foreach。
Array (
[is_error] => 0
[version] => 3
[count] => 2
[values] => Array (
[556053] => Array (
[contact_id] => 556053
[contact_type] => Individual
[first_name] => Brian
[last_name] => YYY
[contact_is_deleted] => 0
)
[596945] => Array (
[contact_id] => 596945
[contact_type] => Individual
[first_name] => Brian
[last_name] => XXX
[contact_is_deleted] => 0
)
)
我看了以下的帖子,但是它似乎只解决了数组索引是连续的情况。 多维数组 - 如何从子数组中获取特定的值
有什么想法吗?
Brian
foreach ($array['values'] as $contacts) { … }
- Gordonforeach
代替for
。另外,还有array_keys()
函数可以返回数组中的所有键。 - hakre