找回密码
 注册账号

QQ登录

只需一步,快速开始

《泰拉瑞亚下载-1.4.2.3版》 泰拉瑞亚服务器 - MOD模组下载

入驻泰拉战网 新手指引 - 升级 - 师徒

泰拉瑞亚合成表 泰拉卡牌 - 泰拉江湖 - 泰拉刺客

联系泰拉开发组👈进入 积分市场 - 房产交易 - 水晶获取

查看: 2904|回复: 1

[原生PHP] PHP 多维数组转换一维数组

[复制链接]

378

主题

-130

回帖

167

广播

已有小成

积分
425
泰拉
0
水晶
0
铜钥匙
0
银钥匙
0
金钥匙
0

【江湖新秀】【我是小土豪】【宝剑回鞘】【泰拉达人】【奥运选手】

发表于 2018-5-14 12:14:19 | 显示全部楼层 |阅读模式
  1. //----[多维数组转换成一维数组]----
  2. function array_multi2single($array){
  3.     //首先定义一个静态数组常量用来保存结果
  4.     static $result_array = array();
  5.     //对多维数组进行循环
  6.     foreach ($array as $value) {
  7.         //判断是否是数组,如果是递归调用方法
  8.         if (is_array($value)) {
  9.             array_multi2single($value);
  10.         } else  //如果不是,将结果放入静态数组常量
  11.             $result_array [] = $value;
  12.     }
  13.     //返回结果(静态数组常量)
  14.     return $result_array;
  15. }
  16. //----[多维数组转换成一维数组]----
复制代码
例子
  1. $arr = array(  
  2.     array(  
  3.         'name' => 'a',  
  4.         'sex' => 'm',  
  5.         'sort' => 5  
  6.     ),  
  7.     array(  
  8.         'name' => 'c',  
  9.         'sex' => 'm',  
  10.         'sort' => 8  
  11.     ),  
  12.     array(  
  13.         'name' => 'g',  
  14.         'sex' => 'm',  
  15.         'sort' => 3  
  16.     ),  
  17.     array(  
  18.         'name' => 'e',  
  19.         'sex' => 'w',  
  20.         'sort' => 6  
  21.     ),  
  22.     array(  
  23.         'name' => 'b',  
  24.         'sex' => 'w',  
  25.         'sort' => 2  
  26.     ),  
  27. );  
  28.   
  29. print_r(array_multi2single($arr));  
复制代码
打印结果
  1. Array  
  2. (  
  3.     [0] => a  
  4.     [1] => m  
  5.     [2] => 5  
  6.     [3] => c  
  7.     [4] => m  
  8.     [5] => 8  
  9.     [6] => g  
  10.     [7] => m  
  11.     [8] => 3  
  12.     [9] => e  
  13.     [10] => w  
  14.     [11] => 6  
  15.     [12] => b  
  16.     [13] => w  
  17.     [14] => 2  
  18. )  
复制代码


[发帖际遇]: 一个袋子砸在了 流觞 头上,流觞 赚了 8 泰拉. 幸运榜 / 衰神榜

378

主题

-130

回帖

167

广播

已有小成

积分
425
泰拉
0
水晶
0
铜钥匙
0
银钥匙
0
金钥匙
0

【江湖新秀】【我是小土豪】【宝剑回鞘】【泰拉达人】【奥运选手】

 楼主| 发表于 2018-5-14 12:15:17 | 显示全部楼层
自己顶一下@墨裔
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|友链申请|Archiver|手机版|小黑屋|游芯沙盒 ( 陕ICP备11006283号-1 )

GMT+8, 2024-5-17 11:51 , Processed in 0.110450 second(s), 42 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表