0

配列について以前に寄せられた質問をたくさん読みましたが、これを機能させることができません:(私の配列は次のようになります:-

Array
(
[1259] => Array
    (
        [status] => 0
        [cond] => 0
    )

[1461] => Array
    (
        [status] => 0
        [cond] => 0
    )
)

キーは、ユーザー入力によって異なります。私が現在やろうとしているのは、入力をループして、親配列キーと一緒に配列の内容をエコーアウトすることだけです。

私のコードは次のとおりです: -

foreach($games as $key => $value) {
echo 'key: '.$key.' - ';
foreach( $value as $game){
    echo $game["status"].' - '.$game["cond"].'<BR>';            
}
}

これは、配列項目ごとに status と cond を 2 回エコーしているため、正しくありません。また、別の foreach 内で foreach を使用するのは正しくないことも読みました。

次のコードはほとんどありますが、ステータスと条件の情報で配列キーをエコーするのに問題があります:-

foreach( $games as $game){
    echo $game["status"].' - '.$game["cond"].'<BR>';            
}

上記のコードで配列キー (例: 1259) をエコーすることは可能ですか?

どうもありがとう

4

1 に答える 1

4

試す:

foreach( $games as $key => $game){
    echo 'Key: '.$key.' - '.$game["status"].' - '.$game["cond"].'<BR>';            
}
于 2012-05-12T02:25:34.313 に答える