2014-09-03 4 views
-1

У меня этот многомерный массив.многомерный массив для индексированного массива в php

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

    [1] => Array 
     (
      [car] => Ford 
     ) 

    [2] => Array 
     (
      [car] => Isuzu 
     ) 

    [3] => Array 
     (
      [car] => Chevrolet 
     ) 

) 

я хочу, чтобы поместить их в индексированный массив, как это ..

Array = ("Тойота", "Форд", "Isuzu", "Шевроле");

+1

Вы пробовали какой-то код? – webNeat

ответ

0
foreach($yourArray as $carArray) 
{ 
$result[]=$carArray["car"]; 
} 

И ваше понимание indexed arrays неверно. Этот пример вывода, который вы указали, содержит все эти значения, а не индексы, а так как вы не указали индекс, он начнется с 0 и так далее.

0

Вариант с использованием array_map(), предполагая, что ваш исходный массив является $arr

$new_arr = array_map(function($x){return $x['car'];}, $arr); 

See demo

1
$result = array_map(function($item) 
    { return $item['car']; }, $array); 

Некоторые функциональный подход. array_map

P.S. PHP не имеет индексированных массивов

0

попробуйте использовать foreach и array_values, а затем сохраните его в пустой массив. Надеюсь, поможет.

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