PHP では、in_array() 関数を使用して、指定された値が配列内に存在するかどうかを判断できます。
関数プロトタイプ: in_array($value, $array);
この関数は 2 つのパラメーターを受け取ります。 $value は検索する値を表し、$array は検索する配列を表します。
$value 値が $array 配列に存在する場合、in_array() 関数は true を返し、それ以外の場合は false を返します。
例:
//定义一个数组 $fruits = array('apple', 'banana', 'orange'); //判断 'apple' 是否在数组中 if(in_array('apple', $fruits)){ echo "'apple' 在数组中"; }else{ echo "'apple' 不在数组中"; }
上記のコードを実行すると、「'apple' in the array」と出力されます。
in_array() 関数の使用に加えて、array_search() 関数を使用して、指定された値が配列内に存在するかどうかを確認することもできます。
関数プロトタイプ: array_search($value, $array);
この関数は 2 つのパラメーターも受け取ります。 $value は検索する値を表し、$array は検索する配列を表します。
$value 値が $array 配列に存在する場合、array_search() 関数は配列内の値のキー名を返しますが、それ以外の場合は false を返します。
例:
//定义一个数组 $fruits = array('apple', 'banana', 'orange'); //判断 'banana' 是否在数组中 $key = array_search('banana', $fruits); if($key !== false){ echo "'banana' 在数组中,键名为:" . $key; }else{ echo "'banana' 不在数组中"; }
上記のコードを実行すると、「配列内の 'banana'、キー名: 1」が出力されます。
上記の 2 つの関数は、値が配列内にあるかどうかを判断するときに弱い型の比較 (つまり、=== 演算子の代わりに == 演算子を使用する) を使用することに注意してください。厳密な型比較を使用する場合は、比較前に $value と配列内の要素の両方を適切な型に変換できます。
例:
//定义一个数组 $nums = array(1, 2, 3); //判断 '2' 是否在数组中 if(in_array('2', $nums, true)){ //第三个参数指定为 true,表示使用严格类型比较 echo "'2' 在数组中"; }else{ echo "'2' 不在数组中"; }
上記のコードを実行すると、「'2' は配列にありません」と出力されます。
上記の 2 つの関数に加えて、PHP には他にも多くの配列処理関数があります。これらの関数に習熟すると、配列関連の問題をより簡単に処理できるようになります。
以上がPHP は値が配列内にあるかどうかを判断しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

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

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

Dreamweaver Mac版
ビジュアル Web 開発ツール

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

ホットトピック









