画面に情報をダンプするための次のスニペットがあります。
for ($i=0; $i < 60; $i++) {
echo 'output: '.$array[$i]['options'][0]."<br />";
echo 'output: '.$array[$i]['options'][4]."<br />";
}
これは以下を出力します:
output: Lorem ipsum
output: 1
output: dolor sit amet
output: 1
output: consectetur adipiscing elit
output: 0
エコーステートメントを条件付きでラップするにはどうすればよい['options'][4] == '1'
ですか?実行されるときだけですか?
if ($array[$i]['options'][4] == '1') {
...
}
動作せず、何も返されません。に設定すると== '0'
、すべてが取得されます。最初に変数に割り当てて、最初にintに変換しようとしましたが、エコーが値を表示している間、それらはすべて0を返すようです。
アイテムにドリルダウンしようとして、夜間のクリエイティブforeach loops
を取得しましたが、値が正しく読み取られているキーが失われるだけでした。おそらく単純なことですが、PHPと配列に手を出してから何年も経ちました。