如何使用PHP删除外部数组


How to remove outer array using 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;             
}

但它似乎不起作用

只要使用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
)

试试这个:

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