php7で配列インデックスが見つからない問題の解決方法

尊渡假赌尊渡假赌尊渡假赌
リリース: 2023-06-07 13:26:35
オリジナル
628 人が閲覧しました

php7 は配列インデックスの解決策を見つけることができません: 1. PHP サンプル ファイルを作成します; 2. 配列変数 $my_array を定義します; 3. isset() または array_key_exists() 関数を使用して if を確認します判定ステートメント. 指定されたインデックスが配列に存在するかどうかを確認します; 4. 対応する結果またはエラー メッセージを出力するだけです。

php7で配列インデックスが見つからない問題の解決方法

このチュートリアルのオペレーティング システム: 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 サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!