指定されたインデックスがPHP配列に存在するかどうかを検出する方法
2 つの検出方法: 1. array_key_exists() 関数を使用して、指定されたインデックスが配列内に存在するかどうかを確認します。構文は「array_key_exists (指定されたインデックス値、配列)」です。戻り値が true の場合、それは存在しますが、それ以外の場合は存在しません。 2. isset() 関数を使用して、指定したインデックスに対応する配列要素が存在するかどうかを検出します。構文は "isset($配列名[指定したインデックス値])" です。戻り値が true の場合は存在し、それ以外の場合は存在します。存在しない。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、DELL G3 コンピューター
Array 配列は順序付けされた変数のセットです。 . それぞれの値は要素と呼ばれます。各要素は、キー (添え字またはインデックスとも呼ばれます) と呼ばれる特別な識別子によって区別されます。
配列のインデックスは、配列内の現在の配列要素の位置を指します (0 から始まる整数値)。
では、PHP 配列に指定されたインデックスが存在するかどうかを検出するにはどうすればよいでしょうか?
php 指定したインデックスが存在するかどうかを検出するには、array_key_exists() 関数または isset() 関数を使用できます。
方法 1. array_key_exists() 関数を使用する
array_key_exists() 関数は、指定されたキー名が配列内に存在するかどうかを確認します。キー名が存在する場合は、 true を返します。キー名が存在しない場合は false を返します。
array_key_exists($key,$array)
パラメータ | 説明 |
---|---|
key | 必須。キー名を指定します。 |
配列 | 必須。配列を指定します。 |
したがって、関数の最初のパラメータを指定されたインデックス値に設定するだけで済みます。
<?php header('content-type:text/html;charset=utf-8'); function f($a,$v){ if (array_key_exists($v,$a)) { echo "指定索引 $v 存在<br>"; } else { echo "指定索引 $v 不存在<br>"; } } $arr=array(1=>11,3=>33,4=>44,5=>55,6=>66); var_dump($arr); f($arr,2); f($arr,4); ?>
2. isset() 関数を使用する
isset() 関数は、変数が設定されているかどうかを検出するために使用されます。 NULL ではありません。
isset() 関数を使用して、指定された配列要素 $array[インデックス値]
が存在するかどうかを検出するだけです。
<?php header('content-type:text/html;charset=utf-8'); function f($a,$v){ if (isset($a[$v])) { echo "指定索引 $v 存在<br>"; } else { echo "指定索引 $v 不存在<br>"; } } $arr=array(1=>11,3=>33,5=>55,7=>77); var_dump($arr); f($arr,2); f($arr,4); f($arr,5); f($arr,7); ?>
推奨学習: 「PHP ビデオ チュートリアル 」
以上が指定されたインデックスがPHP配列に存在するかどうかを検出する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます
