私はこのループのために私が書いている未定義のオフセット1を得ているのを理解しようとしています。私は特定のキー値のペアを持つ配列($ facts)を持っていて、各繰り返しで$ iが配列のキーの1つと一致するかどうかを調べようとしています。キーがセットされ、配列内にそのキーの値を表示する必要がある場合。Forループ表示の事実
for ($i = 1; $i <= 100; $i++) {
if (isset($i) && in_array($i, $facts[$i])) {
echo $facts[$i];
}
echo $i;
}
UPDATE:インクリメント値は$事実配列のキーの1に等しいかどうかをテストするために、関数ISSETを使用してください。一致するキーがある場合は、数値の後に値を表示します。
単純に 'isset($ i)'ではなく 'isset($ facts [$ i])...' '$ i'は、' for'ループで定義され、インクリメントされた値であるため、確実に設定されます。 –
...と '$ facts [$ i]'は '$ facts [$ i]' 'の後におそらく失敗します。とにかく、配列ではないでしょう)。 –
私の更新を確認してください –