2016-05-18 2 views
2

В настоящее время я получаю следующий результатКак удалить внешний массив с помощью PHP

Array 
(
    [0] => Array 
    (
     [name] => car 
    ) 

    [1] => Array 
    (
     [name] => bike 
    ) 

) 

что мне нужно:

Array 
(
    [0] => car 
    [1] => bike 
) 

То, что я пробовал:

print_r(reset($get_vehicle_names)); 
print_r(current($get_vehicle_names)); 

foreach($get_vehicle_names as $key => $value) 
{ 
    $newArr[$key] = $value;    
} 

но как представляется, не работает

+3

'$ arr_output = array_column ($ обр, 'имя')' это он. –

ответ

7

Просто используйте array_column, вы получите то, что хотите.

$arr = array(
     array("name" => "car"), 
     array("name" => "bike") 
    ); 
$arr_output = array_column($arr, 'name'); 

echo '<pre>'; 
print_r($arr_output); 

Результат:

Array 
(
    [0] => car 
    [1] => bike 
) 
1

Попробуйте это:

$newArr = array(); 
foreach($arr as $key=>$value) 
{ 
$newArr[$key] = $value['name']; // You just need to store $value['name'] 
} 
print '<pre>';print_r($newArr); 
+0

Неплохой ответ. –

Смежные вопросы