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


Posted in PHP onDecember 23, 2015

本文实例讲述了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 相关文章推荐
PHPMYADMIN导入数据最大为2M的解决方法
Apr 23 PHP
ThinkPHP使用心得分享-分页类Page的用法
May 15 PHP
php计算数组相同值出现次数的代码(array_count_values)
Jan 20 PHP
PHP实现在线阅读PDF文件的方法
Jun 17 PHP
PHP使用NuSOAP调用Web服务的方法
Jul 18 PHP
PHP类型约束用法示例
Sep 28 PHP
PHP迭代器接口Iterator用法分析
Dec 28 PHP
Laravel框架生命周期与原理分析
Jun 12 PHP
php异常处理捕获错误整理
Sep 23 PHP
php中try catch捕获异常实例详解
Aug 06 PHP
windows系统php环境安装swoole具体步骤
Mar 04 PHP
详解WordPress中简码格式标签编写的基本方法
Dec 22 #PHP
WordPress中转义HTML与过滤链接的相关PHP函数使用解析
Dec 22 #PHP
WordPres对前端页面调试时的两个PHP函数使用小技巧
Dec 22 #PHP
WordPress主题中添加文章列表页页码导航的PHP代码实例
Dec 22 #PHP
解析WordPress中函数钩子hook的作用及基本用法
Dec 22 #PHP
WordPress中使主题支持小工具以及添加插件启用函数
Dec 22 #PHP
配置eAccelerator和XCache扩展来加速PHP程序的执行
Dec 22 #PHP
You might like
全国FM电台频率大全 - 20 广西省
2020/03/11 无线电
PHP与MySQL交互使用详解
2006/10/09 PHP
第六节--访问属性和方法
2006/11/16 PHP
php匹配字符中链接地址的方法
2014/12/22 PHP
ajax+php控制所有后台函数调用
2015/07/15 PHP
php版微信公众平台接口开发之智能回复开发教程
2016/09/22 PHP
PHP钩子实现方法解析
2019/05/21 PHP
关于jquery性能最佳实践的讨论,与求教
2012/03/30 Javascript
JavaScript高级程序设计(第3版)学习笔记13 ECMAScript5新特性
2012/10/11 Javascript
原生js实现复制对象、扩展对象 类似jquery中的extend()方法
2014/08/30 Javascript
jQuery中focus事件用法实例
2014/12/26 Javascript
Javascript实现图片不间断滚动的代码
2016/06/22 Javascript
微信小程序 数据遍历的实现
2017/04/05 Javascript
vue短信验证性能优化如何写入localstorage中
2018/04/25 Javascript
基于Vue-Cli 打包自动生成/抽离相关配置文件的实现方法
2018/12/09 Javascript
js实现简单的日历显示效果函数示例
2019/11/25 Javascript
vue实现简单计算商品价格
2020/09/14 Javascript
零基础写python爬虫之爬虫的定义及URL构成
2014/11/04 Python
Python安装第三方库的3种方法
2015/06/21 Python
python 标准差计算的实现(std)
2019/07/29 Python
用python发送微信消息
2020/12/21 Python
京东国际站:JOYBUY
2017/11/23 全球购物
Diesel美国网上商店:意大利牛仔时装品牌
2020/12/10 全球购物
高中生期末评语
2014/01/28 职场文书
田径运动会开幕式及主持词
2014/03/28 职场文书
2014年征兵标语
2014/06/20 职场文书
119消防日活动总结
2014/08/29 职场文书
个人遵守党的政治纪律情况对照检查材料思想汇报
2014/09/25 职场文书
2014年卫生监督工作总结
2014/12/09 职场文书
2015驻村干部工作总结
2015/04/07 职场文书
储备店长岗位职责
2015/04/14 职场文书
个人工作决心书
2015/09/22 职场文书
2016年119消防宣传日活动总结
2016/04/05 职场文书
使用Django实现商城验证码模块的方法
2021/06/01 Python
JavaScript实现贪吃蛇游戏
2021/06/16 Javascript
浅谈Python数学建模之固定费用问题
2021/06/23 Python