警告
本文最后更新于 2019-08-20,文中内容可能已过时。
1
2
3
4
5
6
7
8
9
10
11
12
13
|
/**
* 多维数组变成一维数组
* @param $array
* @param array $return
* @return array
*/
public function arr_foreach($array,$return=[])
{
array_walk_recursive($array,function($value) use (&$return) {
$return[]=$value;
});
return $return;
}
|
调用方式 $this->arr_foreach(多维数组)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
/**
* 三维数组转二维数组
* @param $array
* @return array
*/
public function array3_to_array2($array) {
$array = array_filter($array);
$array = array_values($array);
foreach ($array as $k =>$v) {
$count = count($v);
if ($count > 1) {
for ($i = 0;$i < $count;$i++) {
$resArr[] = $v[$i];
}
} else {
$resArr[] = $v[0];
}
}
return $resArr;
}
|
调用方式 $this->array3_to_array2(三维数组)