php – 在多维数组中将所有数组元素向上移动一级

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 在多维数组中将所有数组元素向上移动一级脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_777_0@ 我有一个可能看起来像的数组
$arr = array(
    array(
        'test1' => 'testing1'
    ),array(
        'test2' => array(
         1 =>'testing2
    )
);

我想把它变成

$newArr = array(
    'test1' => 'testing1','test2' => array(
         1 => 'testing2'
     )
);

所以我一直试图将所有数组元素上移一级.

eidt:

这是我将2个数组组合在一起的方法

public function arrayMerge($arr1,$arr2)
            {
                foreach($arr2 as $key => $value) {

                    $condITion = (array_key_exists($key,$arr1) && is_array($value));
                    $arr1[$key] = ($condition ? $this->arrayMerge($arr1[$key],$arr2[$key]) : $value);
                }

                return $arr1;
            }
尝试
$arr = array(
        array('test1' => 'testing1' ),array('test2' => array(1 =>'testing2')) 
);

$new = array();
foreach($arr as $value) {
    $new += $value;
}
var_dump($new);

产量

array
  'test1' => string 'testing1' (length=8)
  'test2' => 
    array
      1 => string 'testing2' (length=8)

脚本宝典总结

以上是脚本宝典为你收集整理的php – 在多维数组中将所有数组元素向上移动一级全部内容,希望文章能够帮你解决php – 在多维数组中将所有数组元素向上移动一级所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。