给定一个二维数组$channel:
$channels = array(
array(
'id' => 100,
'name' => 'Direct'
),
array(
'id' => 200,
'name' => 'Dynamic'
)
);
一个很好的方法是使用array_map:
$_currentChannels = array_map(function ($value) {
return $value['name'];
}, $channels);
如果你是一个通过array_column的potentate(PHP 5.5):
$_currentChannels = array_column($channels, 'name');
两者都导致:
Array
(
[0] => Direct
[1] => Dynamic
)
// array array_map ( callable $callback , array $array1 [, array $... ] )
// array array_column ( array $array , mixed $column_key [, mixed $index_key = null ] )