php数组的数据键值对 php数组的数据结构
Php 交换数组中的键和值?
可以使用PHP内置函数array_flip(),将数组键名与值对调。
网站建设哪家好,找成都创新互联公司!专注于网页设计、网站建设、微信开发、小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了浮梁免费建站欢迎大家使用!
array_flip() 函数将使数组的键名与其相应值调换,即键名变成了值,而值变成了键名。
但注意键值不能一样才能使用。
php数组如何键值对调
用 array_flip.
$arr = [
1='老王',
2='老张',
3='老李'
];
$arr = array_flip($arr);
PHP遍历键值对数组
可以遍历两次$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;
}
}
当前题目:php数组的数据键值对 php数组的数据结构
网页网址:http://scyanting.com/article/ddggiid.html