微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 从多维数组中获取键值

我有一个页面搜索数据库生成以下数组.我希望能够循环遍历数组并选择下一个分配给键“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'];
}

这应该证明从子级别开始.我还会添加你的支票,看它是否为空,如果它是一个数组……等等.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐