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

 更新时间:2015年12月23日 12:01:55   作者:views  
这篇文章主要介绍了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程序设计有所帮助。

相关文章

  • asp函数split()对应php函数explode()

    asp函数split()对应php函数explode()

    今天小编就为大家分享一篇关于asp函数split()对应php函数explode(),小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • php实现微信模拟登陆、获取用户列表及群发消息功能示例

    php实现微信模拟登陆、获取用户列表及群发消息功能示例

    这篇文章主要介绍了php实现微信模拟登陆、获取用户列表及群发消息功能,结合具体实例形式分析了php微信接口的相关调用与操作技巧,需要的朋友可以参考下
    2017-06-06
  • php实现随机显示图片方法汇总

    php实现随机显示图片方法汇总

    本文分享一个php实现的随机显示图片的函数,可以将指定文件夹中存放的图片随机地显示出来。有兴趣的朋友研究下吧。
    2015-05-05
  • 使用Memcached缓存实现Session共享技巧

    使用Memcached缓存实现Session共享技巧

    这篇文章主要为大家介绍了使用Memcached缓存实现Session共享技巧,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • PHP COOKIE设置为浏览器进程

    PHP COOKIE设置为浏览器进程

    首先,设置浏览器进程的“Cookie 过期的时间”这个值并不是当前Unix时间戳+0,如果设置为浏览器进程的话,直接将过期时间设置为0即可。
    2009-06-06
  • php实现获取近几日、月时间示例

    php实现获取近几日、月时间示例

    这篇文章主要介绍了php实现获取近几日、月时间的方法,结合实例形式分析了PHP日期时间相关的date_default_timezone_set时区设置、date与mktime时间计算、转换等操作技巧,需要的朋友可以参考下
    2019-07-07
  • js基于qrcode.js生成二维码的方法【附demo插件源码下载】

    js基于qrcode.js生成二维码的方法【附demo插件源码下载】

    这篇文章主要介绍了js基于qrcode.js生成二维码的方法,结合实例形式分析了基于qrcode.js文件生成二维码的具体实现技巧,需要的朋友可以参考下
    2016-12-12
  • php遍历解析xml字符串的方法

    php遍历解析xml字符串的方法

    这篇文章主要介绍了php遍历解析xml字符串的方法,涉及php基于SimpleXMLElement类实现对xml文件的读取、遍历与解析的相关技巧,非常简单实用,需要的朋友可以参考下
    2016-05-05
  • PHP设计模式之原型模式示例详解

    PHP设计模式之原型模式示例详解

    这篇文章主要给大家介绍了关于PHP设计模式之原型模式的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • PHP 8新特性简介

    PHP 8新特性简介

    这篇文章主要介绍了php8新特性的相关资料,帮助大家决定是否要升级新版本,感兴趣的朋友可以了解下
    2020-08-08

最新评论