加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 21:42:49 所属栏目:PHP教程 来源:网络整理
导读:我有一个页面搜索数据库并生成以下数组.我希望能够循环遍历数组并选择下一个分配给键“contact_id”的值并对其执行某些操作,但我不知道如何进入该级别的数组. 数组是动态生成的,因此根据我搜索“值”下的索引号,会相应地改变. 我想我必须从值开始做一个forea
我有一个页面搜索数据库并生成以下数组.我希望能够循环遍历数组并选择下一个分配给键“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'];
}

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读