2017-12-13 11 views
0

配列から 'phone'と 'number'の値だけを抽出しようとしていますが、成功することはできません。ここ は配列です:配列の値を抽出する

Array 
(
    [success] => true 
    [data] => Array 
     (
      [item] => Array 
       (
        [0] => Array 
         (
          [Weight] => 0.20 
          [Number] => 56885803183 
          [Phone] => 999999999999 
        ) 

        [1] => Array 
         (
          [Weight] => 0.20 
          [Number] => 455455183 
          [Phone] => 956546569999 
         ) 
        [2] => Array 
         (
          [Weight] => 0.20 
          [Number] => 455455183 
          [Phone] => 956546569999 

         ) 
         ) 

       ) 

) 

私は任意の助けをいただければ幸いですので、ネストされた数字キーに対処する方法を見つけ出すことはできません。

foreach($array as $key => $val) {...} 

は機能しません。

foreach($your_array['data']['item'] as $item){ 

    echo $item['Weight']; 
    echo '<br/>'; 
    echo $item['Number']; 
    echo '<br/>'; 
    echo $item['Phone']; 
    echo '<br/>------------<br/>'; 

} 
+1

ループ$配列[「データ」] [「アイテム」]のようになります。

$array['index']; 

を印刷関連を使用して配列項目の値を印刷 –

答えて

1

ループ、次に値を得るために連想キーを参照foreachループでネストした配列にアクセスする

$arrayName[`data`][`item`] 

で保存し、次いで、ループ内

$eachItem 

ような変数を横断するループを画成される項目の配列。そしてコードがこの

foreach($arrayName['data']['item'] as $eachItem) 
{ 
echo "<br> Phone: ".$eachItem['Phone']; 
echo "<br> Number: ".$eachItem['Number']; 
} 
1

ループ$配列[ 'データ'] [ 'アイテム']

foreach($array['data']['item'] as $value){ 
    echo "Phone: ".$value['Phone']; 
    echo '<br/>'; 
    echo "Number: ".$value['Number']; 
    echo '<br/>'; 
} 
1

あなたが持っている:ネストされた配列のアイテムを介し

関連する問題