2017-07-09 4 views
0

各インデックスの値をこの配列から取得します。私は、foreachのを使用して値にアクセスしようとしましたが、私は私は最初のインデックスの値を2番目と3番目のインデックスだけを欲しいです。ループを使ってこれを反復処理し、値を動的に取得するにはどうすればよいですか?

Array 
    (
     [1] => Array 
      (
       [0] => 244 
       [1] => 6014 
       [2] => 5067 
       [3] => 5059 
       [4] => 1726 
       [5] => 56 
       [6] => 1234 
       [7] => 56 
      ) 

     [2] => Array 
      (
       [0] => 122 
       [1] => 123 
       [2] => 56 
       [3] => 246 
       [4] => 7360 
       [5] => 8058 
       [6] => 1290 
       [7] => 1234 
       [8] => 5454 
      ) 

     [3] => Array 
      (
       [0] => 7890 
       [1] => 5454 
      ) 

    ) 
+0

「第1、第2、第3のインデックス」は何ですか?表示されているコード/入力(コードではなく、入力されている場合はブロック引用符*を使用します(コードであれば、それらはすべて '動的に' ?!)を持っています))は "2次元"に見えます。 – greybeard

答えて

0

するとあなたはまだ「ドン場合は、私が作ったこのサンプルを実行します(つまり、第一、第二、第三のために)各インデックスのすべての値を取得する方法を見つけ出すcan'tそれを得る、コメントを残す。 )

$assoc_array = array(
     "eurusd" =>  array('abc','def','xyz'), 
     "usdjpy" =>  array('good','bad','ugly'), 
     "aususd" =>  array('blue','red','green') 

;:あなたはまた、通貨ペアのキーを取得したい場合は

$array = array(
     array('abc','def','xyz'), 
     array('asd','fun','bad'), 
     array('blue','red','green') 


); 

foreach($array as $key=>$value){ 
    foreach($value as $subkey=>$subvalue) { 
     echo $subkey . " : " . $subvalue . "<br>"; 
    } 
} 

、この例を使用

foreach($assoc_array as $key=>$value){ 
     echo $key . ":: <br>"; 
    foreach($value as $subkey=>$subvalue) { 
     echo $subkey . " : " . $subvalue . "<br>"; 
    } 
} 

I want to show result this way

+0

インデックス1、2、3は通貨IDです。各通貨を適切な通貨タイプ(通貨ID)以下に表示したい。 1番目のインデックスは同じ通貨タイプのすべての通貨を持ち、2番目のインデックスは同じ通貨タイプのすべての通貨を持っています。 3番目のインデックスと同じ – Swati

+0

連想配列を使用しようとしていますか?言い換えれば、それぞれのインデックスに名前を付ける必要があります。 – Difster

0

これを試してみてください。うまくいけば、それはあなたを助けるでしょう。

foreach ($array as $currencyId => $subArray){ 
    echo $currencyId . "<br>"; 

      foreach ($subArray as $value) { 

       echo $value . "<br>"; 
      } 
     } 
関連する問題