@@ -428,21 +428,28 @@ |
||
428 | 428 | * @param $index to use as index if specified |
429 | 429 | * @return array of values of specified $col from $array |
430 | 430 | */ |
431 | -if (!function_exists('array_column')) { |
|
432 | - function array_column($input, $column_key, $index_key = null) { |
|
433 | - $arr = array_map(function($d) use ($column_key, $index_key) { |
|
434 | - if (!isset($d[$column_key])) { |
|
431 | +if (!function_exists('array_column')) |
|
432 | +{ |
|
433 | + function array_column($input, $column_key, $index_key = null) |
|
434 | + { |
|
435 | + $arr = array_map(function($d) use ($column_key, $index_key) |
|
436 | + { |
|
437 | + if (!isset($d[$column_key])) |
|
438 | + { |
|
435 | 439 | return null; |
436 | 440 | } |
437 | - if ($index_key !== null) { |
|
441 | + if ($index_key !== null) |
|
442 | + { |
|
438 | 443 | return array($d[$index_key] => $d[$column_key]); |
439 | 444 | } |
440 | 445 | return $d[$column_key]; |
441 | 446 | }, $input); |
442 | 447 | |
443 | - if ($index_key !== null) { |
|
448 | + if ($index_key !== null) |
|
449 | + { |
|
444 | 450 | $tmp = array(); |
445 | - foreach ($arr as $ar) { |
|
451 | + foreach ($arr as $ar) |
|
452 | + { |
|
446 | 453 | $tmp[key($ar)] = current($ar); |
447 | 454 | } |
448 | 455 | $arr = $tmp; |