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'];
}

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

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...