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 5.0对象模型深度探索之类的静态成员
Mar 27 PHP
PHP获取网卡地址的代码
Apr 09 PHP
PHP设计模式之结构模式的深入解析
Jun 13 PHP
解析Linux下Varnish缓存的配置优化
Jun 20 PHP
解析mysql 表中的碎片产生原因以及清理
Jun 22 PHP
smarty内置函数foreach用法实例
Jan 22 PHP
yii分页组件用法实例分析
Dec 28 PHP
YII使用url组件美化管理的方法
Dec 28 PHP
各种快递查询--Api接口
Apr 26 PHP
php处理静态页面:页面设置缓存时间实例
Jun 22 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
Nov 17 PHP
php array_chunk()函数用法与注意事项
Jul 12 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 mvc开发模式的感想
2011/06/28 PHP
Thinkphp+smarty+uploadify实现无刷新上传
2015/07/30 PHP
PHP概率计算函数汇总
2015/09/13 PHP
javascript学习笔记(十七) 检测浏览器插件代码
2012/06/20 Javascript
给超链接添加特效鼠标移动展示提示信息且随鼠标移动
2013/10/17 Javascript
用javascript为页面添加天气显示实现思路及代码
2013/12/02 Javascript
js几秒以后倒计时跳转示例
2013/12/26 Javascript
JSONP跨域GET请求解决Ajax跨域访问问题
2014/12/31 Javascript
理解javascript中的原型和原型链
2015/07/30 Javascript
利用fecha进行JS日期处理
2016/11/21 Javascript
bootstrap网格系统使用方法解析
2017/01/13 Javascript
JS跳转手机站url的若干注意事项
2017/10/18 Javascript
结合mint-ui移动端下拉加载实践方法总结
2017/11/08 Javascript
网页爬虫之cookie自动获取及过期自动更新的实现方法
2018/03/06 Javascript
vue如何通过id从列表页跳转到对应的详情页
2018/05/01 Javascript
超详细的5个Shell脚本实例分享(值得收藏)
2019/08/15 Javascript
vue实现导航标题栏随页面滚动渐隐渐显效果
2020/03/12 Javascript
Python对象体系深入分析
2014/10/28 Python
用实例详解Python中的Django框架中prefetch_related()函数对数据库查询的优化
2015/04/01 Python
Python守护线程用法实例
2017/06/23 Python
详解重置Django migration的常见方式
2019/02/15 Python
python rsa实现数据加密和解密、签名加密和验签功能
2019/09/18 Python
python函数局部变量、全局变量、递归知识点总结
2019/11/15 Python
Python 利用argparse模块实现脚本命令行参数解析
2020/12/28 Python
CSS3 制作绽放的莲花采用效果叠加实现
2013/01/31 HTML / CSS
Happy Socks英国官网:购买五颜六色的袜子
2020/11/03 全球购物
2014年中班元旦活动方案
2014/02/14 职场文书
大学生就业意向书范文
2014/04/01 职场文书
三方合作协议书范本
2014/04/18 职场文书
优秀护士先进事迹
2014/05/08 职场文书
学术诚信承诺书
2014/05/26 职场文书
中国梦演讲稿5分钟
2014/08/19 职场文书
领导班子在批评与自我批评座谈会上的发言
2014/09/28 职场文书
2014年公务员转正工作总结
2014/11/07 职场文书
详解MySQL 联合查询优化机制
2021/05/10 MySQL
Python list列表删除元素的4种方法
2021/11/01 Python