1

print_rof$data = json_decode($src, true);は、次のようなデータを返します。

Array ( 
[0] => Array ( 
 [var1] => blah
 [var2] => foo
 ) 
[1] => Array ( 
 [var1] => lorem 
 [var2] => ipsum
 )
  // goes down to [1936]
) 

var1とvar2を同じ行に並べて表示するhtmlテーブルを作成したいと思います。私はこれを行うことを知っています私は次のようなforeachステートメントが必要です

foreach($data['items'] as $item)

しかし、私が抱えている問題は、私の多くの配列が、のような1つの子ではないということ'items'です。

調べてみましarray_pushたが、わかりませんでした。誰かが私の孤立した親のないアレイを助けることができますか?

4

1 に答える 1

1

$dataのすべての子を調べるために自分自身を使用します$data

foreach($data as $item) {
    echo "<tr><td>" . $item["var1"] . "</td><td>" $item["var2"] . "</td></tr>";
}

注:編集を受け入れましたが、角かっこはオプションであることに注意してください。ただし、タグをうまくキャッチします。

于 2012-11-27T23:05:20.117 に答える