php7 は配列インデックスの解決策を見つけることができません: 1. PHP サンプル ファイルを作成します; 2. 配列変数 $my_array を定義します; 3. isset() または array_key_exists() 関数を使用して if を確認します判定ステートメント. 指定されたインデックスが配列に存在するかどうかを確認します; 4. 対応する結果またはエラー メッセージを出力するだけです。
このチュートリアルのオペレーティング システム: Windows 10 システム、php8.1.3 バージョン、Dell G3 コンピューター。
PHP プログラムで配列インデックスが見つからない (つまり、配列内にインデックスが存在しない) 状況が発生すると、通常は「通知」レベルのエラー メッセージがスローされます。
この問題を解決するには、isset() 関数または array_key_exists() 関数を使用して、指定されたインデックスが配列内に存在するかどうかを確認します。
以下はコード例です:
// 定义一个数组 $my_array = array( 'apple' => 'red', 'banana' => 'yellow', 'orange' => 'orange' ); // 判断数组是否存在指定的键 if(isset($my_array['grape'])) { // 存在,则访问该元素 echo $my_array['grape']; } else { // 不存在,则提示用户或进行其他操作 echo "Sorry, no grape found!"; } // 或者使用array_key_exists()函数 if(array_key_exists('pear', $my_array)) { // 存在,则访问该元素 echo $my_array['pear']; } else { // 不存在,则提示用户或进行其他操作 echo "Sorry, no pear found!"; }
上の例では、3 つの要素を含む配列が定義されています。次に、isset() 関数と array_key_exists() 関数を使用して、2 つのインデックス「grape」と「pear」がそれぞれ配列内に存在するかどうかを確認しました。存在する場合はその要素にアクセスし、存在しない場合は対応するエラー メッセージを出力します。
以上がphp7で配列インデックスが見つからない問題の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。