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 相关文章推荐
一个很不错的PHP翻页类
Jun 01 PHP
PHP开发中常用的三个表单验证函数使用小结
Mar 03 PHP
那些年一起学习的PHP(三)
Mar 22 PHP
深入mysql_fetch_row()与mysql_fetch_array()的区别详解
Jun 05 PHP
thinkphp中连接oracle时封装方法无法用的解决办法
Jun 17 PHP
浅析php header 跳转
Jun 17 PHP
PHP实现对站点内容外部链接的过滤方法
Sep 10 PHP
PHP模板引擎smarty详细介绍
May 26 PHP
PHP解压tar.gz格式文件的方法
Feb 14 PHP
cakephp常见知识点汇总
Feb 24 PHP
thinkphp5引入公共部分header、footer的方法详解
Sep 14 PHP
PHP使用mysqli同时执行多条sql查询语句的实例
Mar 22 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
php实现修改新闻时删除图片的方法
2015/05/12 PHP
PHP随机数函数rand()与mt_rand()的讲解
2019/03/25 PHP
Laravel 中使用简单的方法跟踪用户是否在线(推荐)
2019/10/30 PHP
jQuery 联动日历实现代码
2012/05/31 Javascript
js获取下拉列表的值和元素个数示例
2014/05/07 Javascript
浅析Nodejs npm常用命令
2016/06/14 NodeJs
利用原生JS自动生成文章标题树的实例
2016/08/22 Javascript
jQuery旋转插件jqueryrotate用法详解
2016/10/13 Javascript
JS实现微信弹出搜索框 多条件查询功能
2016/12/13 Javascript
JS实现焦点图轮播效果的方法详解
2016/12/19 Javascript
关于vue.js过渡css类名的理解(推荐)
2017/04/10 Javascript
实例详解ztree在vue项目中使用并且带有搜索功能
2018/08/24 Javascript
vue配置文件实现代理v2版本的方法
2019/06/21 Javascript
Vue父组件如何获取子组件中的变量
2019/07/24 Javascript
H5实现手机拍照和选择上传功能
2019/12/18 Javascript
uni-app实现获取验证码倒计时功能
2020/11/01 Javascript
[57:55]完美世界DOTA2联赛PWL S3 Magma vs Phoenix 第二场 12.12
2020/12/16 DOTA
Python使用scrapy采集数据时为每个请求随机分配user-agent的方法
2015/04/08 Python
查看Python安装路径以及安装包路径小技巧
2015/04/28 Python
Python读写配置文件的方法
2015/06/03 Python
Python中实现三目运算的方法
2015/06/21 Python
python读写ini配置文件方法实例分析
2015/06/30 Python
python3 读取Excel表格中的数据
2018/10/16 Python
Python 导入文件过程图解
2019/10/15 Python
django框架forms组件用法实例详解
2019/12/10 Python
欧铁通票官方在线销售网站:Eurail.com
2017/10/14 全球购物
Java平台和其他软件平台有什么不同
2015/06/05 面试题
音乐器材管理制度
2014/01/31 职场文书
机电专业大学生职业规划书范文
2014/02/25 职场文书
文明寝室申报材料
2014/05/12 职场文书
“四风”问题整改措施和努力方向
2014/09/20 职场文书
小学教师个人总结
2015/02/05 职场文书
教师个人教学总结
2015/02/11 职场文书
被委托人身份证明
2015/08/07 职场文书
redis限流的实际应用
2021/04/24 Redis
Python 数据可视化之Bokeh详解
2021/11/02 Python