- <?php
- /**
- * =======================================
- * Power: 實現多維數組轉化爲一維數組
- * =======================================
- */
- /**
- * 多維數組轉化爲一維數組
- * @param array $array 多維數組
- * @return array $result_array 一維數組
- */
- function array_multi2single($array)
- {
- //首先定義一個靜態數組常量用來保存結果
- static $result_array = array();
- //對多維數組進行循環
- foreach ($array as $value) {
- //判斷是否是數組,如果是遞歸調用方法
- if (is_array($value)) {
- array_multi2single($value);
- } else //如果不是,將結果放入靜態數組常量
- $result_array [] = $value;
- }
- //返回結果(靜態數組常量)
- return $result_array;
- }
- $arr = array(
- array(
- 'name' => 'a',
- 'sex' => 'm',
- 'sort' => 5
- ),
- array(
- 'name' => 'c',
- 'sex' => 'm',
- 'sort' => 8
- ),
- array(
- 'name' => 'g',
- 'sex' => 'm',
- 'sort' => 3
- ),
- array(
- 'name' => 'e',
- 'sex' => 'w',
- 'sort' => 6
- ),
- array(
- 'name' => 'b',
- 'sex' => 'w',
- 'sort' => 2
- ),
- );
- print_r(array_multi2single($arr));
- ?>
- 打印結果,實現多維數組轉化爲一維數組:
-
- Array
- (
- [0] => a
- [1] => m
- [2] => 5
- [3] => c
- [4] => m
- [5] => 8
- [6] => g
- [7] => m
- [8] => 3
- [9] => e
- [10] => w
- [11] => 6
- [12] => b
- [13] => w
- [14] => 2
- )
實現多維數組轉化爲一維數組
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.