加入收藏 | 设为首页 | 会员中心 | 我要投稿 我爱资讯网 (https://www.52junxun.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP多维数组转一维数组的简单实现方法

发布时间:2022-10-15 11:15:02 所属栏目:PHP教程 来源:
导读:  本文实例讲述了PHP多维数组转一维数组的简单实现方法。分享给大家供大家参考PHP多维数组,具体如下:

  php语言本身没有将多维数组转为一维数组的函数,但是我们可以自己写一个php函数来实现将多维转一维的
  本文实例讲述了PHP多维数组转一维数组的简单实现方法。分享给大家供大家参考PHP多维数组,具体如下:
 
  php语言本身没有将多维数组转为一维数组的函数,但是我们可以自己写一个php函数来实现将多维转一维的功能。
 
  运用了递归,简单粗暴,整个函数体9行代码就实现了该功能,php源码如下:
 
  $multi = array(
    array(
      array(
        'wo',
        'shi'
      ),
      'php'
    ),
    'cheng',
    array(
      array(
        'xu',
        'yuan',
      )
    ),
    '!'
  );
  $multi = arrToOne($multi);
  print_r($multi);
  function arrToOne($multi) {
    $arr = array();
    foreach ($multi as $key => $val) {
      if( is_array($val) ) {
        $arr = array_merge($arr, arrToOne($val));
      } else {
        $arr[] = $val;
      }
    }
    return $arr;
  }
  执行后的效果:
 
  Array
  (
   [0] => wo
   [1] => shi
   [2] => php
   [3] => cheng
   [4] => xu
   [5] => yuan
   [6] => !
  )
  希望本文所述对大家PHP程序设计有所帮助。
 

(编辑:我爱资讯网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!