Справочники, инструменты, документация

PHP: Преобразование массива массивов в один массив

Существует массив, значениями которого являются все массивы определенного формата, который выглядит примерно так...
Array
(
  [0] => Array
      (
        [username] => John
      )  
  [1] => Array
      (
        [username] => Joe
      )
  [2] => Array
      (
        [username] => Jake
      )
)

Желаемый результат:

Array
(
 [0] => John 
 [1] => Joe
 [2] => Jake
)

Решение:

$list=array();
foreach($array as $v) {
 array_push($list, $v['username']);
}

array_push() использует array как стек, и добавляет переданные значения в конец массива array. Длина array увеличивается на количество переданных значений. Имеет тот же эффект, что и выражение:

$array[] = $var;