Скажем, например, вы просто запросили базу данных, и вы получили этот 2D-массив.
$results = array(
array('id' => 1, 'name' => 'red' , 'spin' => 1),
array('id' => 2, 'name' => 'green', 'spin' => -1),
array('id' => 3, 'name' => 'blue' , 'spin' => .5)
);
Я часто нахожу, что пишу петли вроде этого.
foreach($results as $result)
$names[] = $result['name'];
Мои вопросы: существует ли способ получить этот массив $names без использования цикла? Использование функций обратного вызова считается с использованием цикла.
Вот более общий пример получения каждого поля.
foreach($results as $result)
foreach($result as $key => $value)
$fields[$key][] = $value;