2011-01-02 18 views
0

私はこの配列を持っています。Php配列問題

array(24) { 
    [0]=> array(3) { 
     ["id"]=> string(1) "1" 
     ["category"]=> string(5) "Alles" 
     ["description"]=> string(0) "" 
    } 
    [1]=> array(3) { 
     ["id"]=> string(2) "11" 
     ["category"]=> string(6) "Cinema" 
     ["description"]=> string(0) "" 
    } 
    [2]=> array(3) { 
     ["id"]=> string(1) "8" 
     ["category"]=> string(8) "Computer" 
     ["description"]=> string(0) "" 
    } 
} 

と私は、この情報を表示する方法を知らない:

私が試した:キー値は今ですが、電流値も配列である:(

for ($x = 0; $x < sizeof($array); ++$x) 
{ 

    echo "key: ".key($array)."<br>value: ".current($array)."<br>"; 
    next($array); 

} 

は、私は誰かが助けることができると思います。

答えて

0

foreach($array as $key => $value) 
{ 

のようなものであるべきでは "キー:" エコー。 '' $ key。 '、' '。

"カテゴリ:" ''。 $ value ['category']。 '、

「説明:」 ''。 $ value ['description'];

} 
0

使用ネストされたforeach文は

、すなわち
0

次のように、この配列を反復処理することができます:

foreach($sourceArray as $key => $value) { 
    echo 'Item: ' . $value . '<br />'; 
    foreach($value as $subKey => $subValue) { 
     echo $subKey.' -> '.$subValue.'<br />'; 
    } 
}