PHP 多维数组转换一维数组
//----[多维数组转换成一维数组]----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
(
=> a
=> m
=> 5
=> c
=> m
=> 8
=> g
=> m
=> 3
=> e
=> w
=> 6
=> b
=> w
=> 2
)
自己顶一下@墨裔
页:
[1]