要给一个二维数组追加元素不知道为啥一直追加不上去。类似代码如下,主要用了array_unshift()这个函数,在文档中说是可以将元素追加到数组中。$arr1=['0'=>['name'=>zhangsan,'sex'=>1],'1'=>['name'=>lisi,'sex'=>0],'2'=>['name'=>wangwu,'sex'=>1]];$array2=['0'=>['name'=>zhaoliu,'sex'=>1],'1'=>['name'=>xiaoqi,'sex'=>1]];//把$arr2的元素追加到$arr1的最前面第一种方法:foreach($array2as$key=>$value){array_unshift($arr1,$value);}第二种方法:array_walk($array2,function($item)use($arr1)){array_unshift($arr1,$item);}输出显示部分就不写了暂时执行结果打印$arr1的时候都是显示了一个数字,而不是追加后的新数组;求高手分析下原因或给予解决方法,谢谢。
繁星coding
呼啦一阵风
相关分类