PHP遍历键值对数组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP遍历键值对数组相关的知识,希望对你有一定的参考价值。

如图,我要遍历这个数组,单个获取username的值或者password的值怎么写

参考技术A 可以遍历两次$a, 第一次取出所有的父级栏目,放入$newarr中,第二次将子栏目放入对应
的父级栏目数组中, 最后使用$newarr就行
不过这是建立在只有二级栏目的基础上,如果有三级栏目的话就还要麻烦些了

$newarr = array();
foreach ($a as $key => $value)

if($value['fID'] == 0)

$cid = $value['cID'];
$newarr[$cid] = $value;
unset($a[$key]);



foreach ($a as $key => $value)

if($value['fID'] != 0)

$fid = $value['fID'];
$newarr[$fid]['zilanmu'][] = $value;

参考技术B

按你这个不需要遍历呀。

/*
    你这个结构应该是下面这样
    $arr=array('cont'=>'"username":"3123213".....');
    $arr['cont'];//这个返回的是个字符串,json格式的需要处理下
    $arr['cont']=json_decode($arr['cont']);
    echo $arr['cont']['username'];//这个就能输出3123213了
*/

本回答被提问者采纳

以上是关于PHP遍历键值对数组的主要内容,如果未能解决你的问题,请参考以下文章

排序数组以及遍历普通对象的键值对以及如何遍历一个不同键值的对象数组

遍历数组集合并返回命名键值对(Laravel/Eloquent)

JavaScript中把数组当做键值对集合使用。

如何在php中将对象数组转换为键值对

使用带有 sql 的键值对搜索 php 多维关联数组,例如 '%LIKE%' 构造

php 获取数组第一个key 第一个键值对 等等