PHP如何改变二维数组键标???
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP如何改变二维数组键标???相关的知识,希望对你有一定的参考价值。
例如:$A=((1,2),(0,0),(9,0))
$A对应键标为key1=>(1,2);key2=>(0,0);key3=>(9,0);
最终需要得到$A=((1,2),(9,0));
$A对应键标为key1=>(1,2);key2=>(9,0);
$A=array(z,x,v); //你要整理的数组
$karr=array(a,b,c); //你想要增加的键标,放到这个$karr数组
$i=-1; //
foreach($a as $k=>$v) //循环组成一个新的数组$n
$i++;
$k=$karr[$i];
$n[$k]=$v;
print_r($n); //打印$n 看看是不是你想要的追问
foreach用不了二维数组吧,我的要求就是把二维数组中的某个子元素删除后,被删除子元素后面的KEY会重新赋值。
追答额..不太明白,你是想要重新赋值还是不想要?
foreach是可以遍历任何数组,就看怎么组合。
你可以把键写进一个方法里面,foreach每循环一次执行一下那个方法,当然那个方法里面写好各种情况的判断,我不大明白你的意思,所以就不写方法了,但是解决流程基本就是这样吧
以上是关于PHP如何改变二维数组键标???的主要内容,如果未能解决你的问题,请参考以下文章
php 如何取二维数组中某个值,并组合成另一个一维数组进行implode