2013-10-15 4 views
-2

Я массив массивов отформатирована, как следующее:Петля через массив массивы PHP

$list = [ ["fdsa","1","fdsa"],["sadf","0","asdf"],["frfrf","0","sadfdsf"] ] 

Как я могу Перебери каждое значение?

+0

Возможный дубликат [Алфавитный массив массивов PHP] (http://stackoverflow.com/questions/19391474/alphabetize-array-of-arrays-php) – andrewsi

ответ

3

С RecursiveIteratorIterator?

foreach(new RecursiveIteratorIterator(new RecursiveArrayIterator($list)) as $item){ 
     var_dump($item); 
} 

string(4) "fdsa" 
string(1) "1" 
string(4) "fdsa" 
string(4) "sadf" 
string(1) "0" 
string(4) "asdf" 
string(5) "frfrf" 
string(1) "0" 
string(7) "sadfdsf" 

... если вы не хотите его более структурированным ...

-2

Try:

$array = array(array("!","Hello","World")); 
foreach($array as $key){ 
    $myvar = $key[0]; 
    $myvar2 = $key[1]; 
    $myvar3 = $key[2]; 
} 

ОБНОВЛЕНО!

Надеюсь, это помогло!

+0

И что вы будете делать, если в массиве есть массив массив? Добавить еще один цикл? Или вы начнете смотреть на рекурсивные функции? – nietonfir

+0

@nietonfir Проверьте изменения. –

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