我有这个数组:
array (size=3)
0 =>
array (size=2)
'name' => string 'XML' (length=3)
'processer' => string 'XMLp' (length=12)
1 =>
array (size=2)
'name' => string 'XML2' (length=3)
'processer' => string 'XML2pr' (length=12)
2 =>
array (size=2)
'name' => string 'CSV' (length=3)
'processer' => string 'CSVp' (length=12)
Run Code Online (Sandbox Code Playgroud)
由于我不需要所有这些,我不是这个数组转换:
$a = array ('XML', 'XML2', 'CSV');
Run Code Online (Sandbox Code Playgroud)
所以得到'名字'.如何在PHP中优雅地做到这一点?
$source = array(
0 => array (
'name' =>'A',
'processer' => 'XMLf'),
1 => array (
'name' =>'B',
'processer' => 'XMLp'),
2 => array (
'name' =>'C',
'processer' => 'XMLp')
);
$output = array_map(function ($value) {
return $value['name'];
}, $source);
print_r($output);
Run Code Online (Sandbox Code Playgroud)