我有一个页面搜索数据库并生成以下数组.我希望能够循环遍历数组并选择下一个分配给键“contact_id”的值并对其执行某些操作,但我不知道如何进入该级别的数组.
数组是动态生成的,因此根据我搜索“值”下的索引号,会相应地改变.
我想我必须从值开始做一个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
)
)
)
我看了下面的帖子,但它似乎只解决了数组索引是顺序的情况.
Multidimensional array – how to get specific values from sub-array
有任何想法吗?
布赖恩
解决方法:
你的假设是正确的.你可以这样做:
foreach($array['values'] as $key => $values) {
print $values['contact_id'];
}