我在下面有一个数组:
$arr = array(
array(
'name' => 'ABC'
),
array(
'name' => 'CDF'
),
array(
'name' => 'GHI'
)
)
如何在PHP中转换为仅使用本机函数:
$arr = array( 'ABC', 'CDF', 'GHI');
答案 0 :(得分:6)
$arr = array_map('current', $arr);
答案 1 :(得分:0)
function flatten($input) {
$output = array()
foreach($input as $value) {
if (is_array($value)) {
$output = array_merge($output, flatten($value));
} else {
$output[] = $value;
}
}
return $output;
}
答案 2 :(得分:0)
<?php
$arr = array(
array(
'name' => 'ABC'
),
array(
'name' => 'CDF'
),
array(
'name' => 'GHI'
)
);
function MultiDimensionToSingleDimension($array, $index='name') {
$return = array();
if (is_array($array)) {
foreach ($array as $row) {
$return[] = $row[$index];
}
}
return $return;
}
print_r(MultiDimensionToSingleDimension($arr));
?>