如何使用PHP删除外部数组

时间:2016-05-18 05:53:10

标签: 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;             
}

但它似乎没有工作

2 个答案:

答案 0 :(得分:8)

只需使用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 :(得分:1)

试试这个:

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