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

 更新时间:2015年12月23日 12:01:55   作者:views  
这篇文章主要介绍了PHP多维数组转一维数组的简单实现方法,涉及PHP递归操作技巧,简单实用,需要的朋友可以参考下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

本文实例讲述了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程序设计有所帮助。

相关文章

  • php函数serialize()与unserialize()用法实例

    php函数serialize()与unserialize()用法实例

    这篇文章主要介绍了php函数serialize()与unserialize()用法,以实例形式详细讲述了php函数serialize()与unserialize()的适用情况与使用方法,具有很好的参考借鉴价值,需要的朋友可以参考下
    2014-11-11
  • php生成过去100年下拉列表的方法

    php生成过去100年下拉列表的方法

    这篇文章主要介绍了php生成过去100年下拉列表的方法,涉及php针对日期格式转换的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • PHP合并discuz用户脚本的方法

    PHP合并discuz用户脚本的方法

    这篇文章主要介绍了PHP合并discuz用户脚本的方法,分析了合并discuz用户数据库的方法与相关实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-08-08
  • PHP实现GIF图片验证码

    PHP实现GIF图片验证码

    这篇文章主要介绍了PHP如何生成GIF动态图片验证码,在注册界面时大家经常用到验证码,需要了解的朋友可以参考下
    2015-11-11
  • PHP 获取远程文件内容的函数代码

    PHP 获取远程文件内容的函数代码

    PHP 获取远程文件内容的代码,后面有一些注释可以参考下,其实大家可以参考程序员之家发布的一些采集程序代码。
    2010-03-03
  • PHP中如何定义和使用常量

    PHP中如何定义和使用常量

    PHP中的常量分为自定义常量和系统常量,自定义常量需要使用PHP函数来进行定义,系统常量可以直接拿来使用,下面来看一下这两种常量在使用上有什么不同
    2013-02-02
  • 浅谈PHP中其他类型转化为Bool类型

    浅谈PHP中其他类型转化为Bool类型

    本文给大家汇总介绍了下PHP中转化为布尔(bool)类型时的一些情况,非常的简单,有需要的小伙伴可以参考下
    2016-03-03
  • 详解PHP 二维数组排序保持键名不变

    详解PHP 二维数组排序保持键名不变

    这篇文章主要介绍了如何保持PHP 二维数组排序键名不变,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • php多次include后导致全局变量global失效的解决方法

    php多次include后导致全局变量global失效的解决方法

    这篇文章主要介绍了php多次include后导致全局变量global失效的解决方法,实例分析了$GLOBALS失效的原理与解决方法,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-02-02
  • PHP命名空间与自动加载类详解

    PHP命名空间与自动加载类详解

    这篇文章主要介绍了PHP命名空间与自动加载类,结合实例形式详细分析了php自动加载类与命名空间原理、使用方法及相关操作注意事项,需要的朋友可以参考下
    2018-09-09

最新评论

?


http://www.vxiaotou.com