PHP Arrays: Pop an array of single-element arrays into one array PHP Arrays: Pop an array of single-element arrays into one array arrays arrays

PHP Arrays: Pop an array of single-element arrays into one array


$out = array_map('array_shift', $in);

e.g.

$in = array(  array("id" => 241),  array ("id" => 2),  array ("id" => 81),  array ("id" => 560),  array ("id" => 10));$out = array_map('array_shift', $in);var_dump($out);

prints

array(5) {  [0]=>  int(241)  [1]=>  int(2)  [2]=>  int(81)  [3]=>  int(560)  [4]=>  int(10)}


With PHP 5.3 you can do

$justIds = array_map(    function($cur) {        return $cur['id'];    },    $allIds);

With PHP < 5.3 you'd have define a regular function and then pass the name as string to array_map().