2015-11-17 6 views
2

У меня есть массив ниже, и я не могу понять, как вытащить информацию из массива Team_1 и вывести из нее значения 0-5.Вытяните массив из массива

array (size=3) 
     'Team_1' => 
     array (size=5) 
      0 => string '1199' (length=4) 
      1 => string '1182' (length=4) 
      2 => string '1105' (length=4) 
      3 => string '1212' (length=4) 
      4 => string '891' (length=3) 
     'Team_2' => 
     array (size=5) 
      0 => string '' (length=0) 
      1 => string '' (length=0) 
      2 => string '' (length=0) 
      3 => string '' (length=0) 
      4 => string '' (length=0) 
     'Team_3' => 
     array (size=5) 
      0 => string '' (length=0) 
      1 => string '' (length=0) 
      2 => string '' (length=0) 
      3 => string '' (length=0) 
      4 => string '' (length=0) 
+0

что вы имеете в виду вытащить ?? эхо вне? удали это?? – Andrew

+0

Извините Андрея, да эхо их. – user3822175

ответ

4

Ключ TEAM_1 так что вы можете ссылаться на него непосредственно и сделать цикл по каждому элементу, чтобы сделать эхо (вы можете добавить любой HTML, который вы хотите повторить для форматирования значений).

foreach ($arr['Team_1'] as $val) { 
    echo $val.'<br>'; 
} 

Если вы задумали перебрать все команды и эхо значений

foreach ($teams as $team => $vals) { 
    echo $team; 
    foreach ($vals as $val) { 
     echo $val; 
    } 
} 
+0

Святой хек. Это было намного проще, чем я думал. Большое вам спасибо. Отметьте, как только почта будет в течение разрешенного времени. Еще раз спасибо – user3822175

+0

Есть ли способ узнать, сколько команд будет создано. Итак, вместо Team_1 do Team_ $ counter? – user3822175

+1

Вы можете использовать count ($ arr), чтобы получить номер. – Tristan

1
$output1 = $array['Team_1'][0]; // Should output 1199 
echo $output1; 


OR 

foreach ($array['Team_1'] as $data){ 
echo $data.'<br/>'; 
} 
+0

Спасибо SamyQc! Я был тем, кем был. Вы знаете, как вместо ['Team_1'] я могу сделать ['Team _'. $ Counter]? – user3822175

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