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 allow_url_include的应用和解释
Apr 22 PHP
php 获取百度的热词数据的代码
Feb 18 PHP
php获取字段名示例分享
Mar 03 PHP
PHP函数http_build_query使用详解
Aug 20 PHP
PHP中创建图像并绘制文字的例子
Nov 19 PHP
Ubuntu中搭建Nginx、PHP环境最简单的方法
Mar 05 PHP
php强大的时间转换函数strtotime
Feb 18 PHP
PHP的Yii框架中View视图的使用进阶
Mar 29 PHP
非常实用的php验证码类
May 15 PHP
py文件转exe时包含paramiko模块出错解决方法
Aug 12 PHP
PHP中如何使用Redis接管文件存储Session详解
Nov 28 PHP
Laravel框架实现多个视图共享相同数据的方法详解
Jul 09 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
Apache2中实现多网站域名绑定的实现方法
2011/06/01 PHP
基于PHP array数组的教程详解
2013/06/05 PHP
php顺序查找和二分查找示例
2014/03/27 PHP
PHP实现的sqlite数据库连接类
2014/12/12 PHP
laravel 解决强制跳转 https的问题
2019/10/22 PHP
设定php简写功能的方法
2019/11/28 PHP
childNodes.length与children.length的区别
2009/05/14 Javascript
Prototype源码浅析 String部分(一)之有关indexOf优化
2012/01/15 Javascript
回车直接实现点击某按钮的效果即触发单击事件
2014/02/27 Javascript
JS弹出可拖拽可关闭的div层完整实例
2015/02/13 Javascript
JS实现很酷的水波文字特效实例
2015/02/26 Javascript
JS实现的新浪微博大厅文字内容滚动效果代码
2015/11/05 Javascript
利用js来实现缩略语列表、文献来源链接和快捷键列表
2016/12/16 Javascript
NodeJs测试框架Mocha的安装与使用
2017/03/28 NodeJs
JS自动生成动态HTML验证码页面
2017/06/14 Javascript
vue实现条件叠加搜索的解决方法
2019/05/28 Javascript
Vue快速实现通用表单验证功能
2019/12/05 Javascript
Python Socket传输文件示例
2017/01/16 Python
PyQt5每天必学之日历控件QCalendarWidget
2018/04/19 Python
python中ASCII码字符与int之间的转换方法
2018/07/09 Python
python 读取文件并替换字段的实例
2018/07/12 Python
Python+pyplot绘制带文本标注的柱状图方法
2019/07/08 Python
python 实现矩阵按对角线打印
2019/11/29 Python
Python 绘制可视化折线图
2020/07/22 Python
五分钟学会怎么用Pygame做一个简单的贪吃蛇
2021/01/06 Python
使用Python制作一盏 3D 花灯喜迎元宵佳节
2021/02/26 Python
HTML5移动端手机网站开发流程
2016/04/25 HTML / CSS
英国网上花店:Bunches
2016/11/29 全球购物
饿了么订餐官网:外卖、网上订餐
2019/06/28 全球购物
一道Delphi上机题
2012/06/04 面试题
医院反腐倡廉演讲稿
2014/09/16 职场文书
党的群众路线对照检查材料
2014/09/22 职场文书
个人创业事迹材料
2014/12/30 职场文书
监护人证明
2015/06/19 职场文书
Python Pandas常用函数方法总结
2021/06/15 Python
详解Anyscript开发指南绕过typescript类型检查
2022/09/23 Javascript