2016-08-26 30 views
-3

私はこの配列PHPのforeachループ多次元配列

Array ([0] => Array ([0] => Array ([0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 [9] => 10 [10] => 11 [11] => 12 [12] => 13 [13] => 14 [14] => 15 [15] => 16 [16] => 17 [17] => 18 [18] => 19 [19] => 20 [20] => 21 [21] => 22 [22] => 23 [23] => 24 [24] => 25 [25] => 26 [26] => 27 [27] => 28 [28] => 29 [29] => 30) [1] => Array ([0] => 1 [1] => 1 [2] => 1 [3] => 1 [4] => 1 [5] => 1 [6] => 1 [7] => 1 [8] => 1 [9] => 1 [10] => 1 [11] => 1 [12] => 1 [13] => 1 [14] => 1 [15] => 1 [16] => 1 [17] => 1 [18] => 1 [19] => 1 [20] => 1 [21] => 1 [22] => 1 [23] => 1 [24] => 1 [25] => 1 [26] => 1 [27] => 1 [28] => 1 [29] => 1) [2] => Array ([0] => 1 [1] => 1 [2] => 1 [3] => 1 [4] => 1 [5] => 1 [6] => 1 [7] => 1 [8] => 1 [9] => 1 [10] => 1 [11] => 1 [12] => 1 [13] => 1 [14] => 1 [15] => 1 [16] => 1 [17] => 1 [18] => 1 [19] => 1 [20] => 1 [21] => 1 [22] => 1 [23] => 1 [24] => 1 [25] => 1 [26] => 1 [27] => 1 [28] => 1 [29] => 1) [3] => Array ([0] => 1 [1] => 1 [2] => 1 [3] => 1 [4] => 1 [5] => 1 [6] => 1 [7] => 1 [8] => 1 [9] => 1 [10] => 1 [11] => 1 [12] => 1 [13] => 1 [14] => 1 [15] => 1 [16] => 1 [17] => 1 [18] => 1 [19] => 1 [20] => 1 [21] => 1 [22] => 1 [23] => 1 [24] => 1 [25] => 1 [26] => 1 [27] => 1 [28] => 1 [29] => 1))) 

を持っている私はこのようなデータにアクセスすることができます。

print_r($ps[0][0]); 
print_r($ps[0][1]); 
print_r($ps[0][2]); 
print_r($ps[0][3]); 

私は、それぞれの第2の鍵を意味するforeachループでそれを分離する必要があります。どうすればいい?

+0

コードを記述します。それがあなたの仕事です。私たちは(おそらく)あなたが何を生産するかを修正しようとします。 –

+0

'$ ps [0]'しかなく、 '$ ps [1]'に似ていない場合は、 '$ ps [0]'をループします。 2以上の場合、ループします。 – AbraCadaver

+0

あなたは次のような意味です:foreach($ ps [0] as $ key => $ p){? – user995691

答えて

0

私はこのようにそれを解決:

for ($i = 0 ; $i < count($ps[0]); $i++) { 
     foreach ($ps[0][$i] as $p) { 
      echo $p.'<br/>'; 
     } 
    } 
0

をあなたは(答えで)試みを示したので、次の2つforeach使用することができます。

foreach($ps[0] as $array) { 
    foreach($array as $p) { 
     echo "$p<br/>"; 
    } 
}