<?php
function _rebuild_array($arr){  //rebuild a array
  static $tmp=array();
    
  for($i=0; $i<count($arr); $i++){
    if(is_array($arr[$i])) _rebuild_array($arr[$i]);
    else $tmp[]=$arr[$i];
  }
    
  return $tmp;
}
?>

验证:

<?php
$arr=array('123.html','456.html',array('dw.html','fl.html',array('ps.html','fw.html')),'ab.html');
//定义一个三维数组,用来检测我们的函数
echo '<pre>';
print_r(_rebuild_array($arr));
echo '</pre>';
?>

PHP三维数组变一维相关推荐

  1. 二维数组或三维数组转换为一维数组

    二维数组或三维数组转为一维数组 1.二维数组转换为一维数组: 设二维数组a[i][j],数组a行数x行,列数y列: 一维数组b[n],数组b最多存储m=x*y个元素. 令x=3,y=4则:m=12 此 ...

  2. php 二维数组变一维数组,PHP二维数组如何转换为一维数组

    PHP二维数组转换为一维数组的方法:1.使用"array_column($array, column_key,index_key);"方法实现转换:2.通过"array_ ...

  3. 给LSTM网络训练的数据添加标签(三维数组的一维增加数据)

    最近遇到一个问题,自己训练好神经网络,输出的是特征数,但是结果需要送到分类器中,分类器计算准确率需要标签, 所以需要解决的问题是: 在生成LSTM网络的batch数时,需要加上标签,但是在神经网络进行 ...

  4. 数组concat_js 标准二维数组变一维数组的方法

    问题:[[1, 1], [2, 3], [4, 5]] -> [1, 1, 2, 3, 4, 5]? 方法一 利用es5的arr.reduce(callback[, initialValue]) ...

  5. JS 二维数组变一维数组的方法

    方法一: 利用 es5 的 reduce 实现. var arr1 = [[0, 1], [2, 3], [4, 5]]; var arr2 = arr1.reduce(function (a, b) ...

  6. C#数组维度转换:一维数组二维数组三维数组相互转换

    最近项目需要用到数组维度转换,网上资源较少,写一个分享与备用 1.一维数组转二维数组 /// <summary> /// 一维数组转2维数组(矩阵) /// </summary> ...

  7. 三维数组中以行优先和以列优先处于相同存储位置的判别

    #include<iostream> using namespace std; //n*m*p的三维数组创建函数 void Biuld(int n, int m, int p) {int ...

  8. 三维数组的搜索、访问、插入、删除

    三维数组的搜索.访问.插入.删除 (三维数组转换为一维数组进行插入.删除和二分搜索) 代码如下: #include<stdio.h> #define z 2//宏定义数组z轴方向存储元素的 ...

  9. linux c语言 malloc动态分配指针,C语言malloc函数为一维,二维,三维数组分配空间...

    c语言允许建立内存动态分配区域,以存放一些临时用的数据,这些数据不必在程序的声明部分定义,也不必等到函数结束时才释放,而是需要时随时开辟,不需要时随时释放,这些数据存储在堆区.可以根据需要,向系统申请 ...

最新文章

  1. a bytes-like object is required, not 'str' pickle.loads pickle.dumps
  2. 简约而不简单|值得收藏的Numpy小抄表(含主要语法、代码)
  3. Excel添加读音(中英均可)
  4. Pycharm如何在控制台输出窗口中使用Python解释器
  5. 【2050 Programming Competition - 2050 一万人码 】非官方部分题解(HDU)
  6. linux rm 命令删除文件恢复_linux文件处理命令之rm常用方法介绍
  7. 【c语言】关键字存储类型讲解(auto,extern,static,register,const)
  8. 什么叫pin脚的pad_普思海鸥脚H1102NL百兆网络变压器
  9. php之is_null,PHP中is_null($x)和$x===null的简单比较
  10. Atitit 知识与数据 信息 加工方法总结 目录 1.1. 信息加工是指通过判别、筛选、分类、排序、分析和研究等一系列过程 1 1.2. 首先通过聚类信息 专题化 分组聚合 1 1.3. 多种聚
  11. 音乐播放小窗口html,jQuery+html5迷你网页音乐播放器代码
  12. 2022年信息安全工程师考试知识点:信息安全管理基础
  13. python正态性检验_在python中做正态性检验示例
  14. 中国马克思主义与当代——讨论课
  15. Python每日一练-----快乐数
  16. 30秒一键清理你电脑中的垃圾
  17. matlab 莫比乌斯带,教师数学论文,关于高等数学教学中运用多媒体手段相关参考文献资料-免费论文范文...
  18. Tcl/Tk--文件操作
  19. 品优购项目--注册页面
  20. PS内存不足恰当解决方法

热门文章

  1. binlog日志_mysql的binlog日志的自动定时清理
  2. Docker平台的基本使用方法
  3. macosx下apache的默认用户为daemon
  4. 在GDI+中如何实现以左下角为原点的笛卡尔坐标系
  5. IPsec   在企业网中的应用
  6. 巾帼不让须眉——女生做运维,一样可以很好
  7. 黄聪:Python中的__metaclass__=type什么意思?
  8. 网络强制消费案例剖析
  9. 利用支持MicroPython的TPYBoard开发板自制PM2.5检测仪(萝卜教育学科式编程)
  10. 程序清单4.1_talkback.c程序_《C Primer Plus》P60