ホームページ バックエンド開発 PHPの問題 PHPで要素が配列内にあるかどうかを確認する方法

PHPで要素が配列内にあるかどうかを確認する方法

Apr 24, 2023 pm 03:48 PM

PHP では、要素が配列内にあるかどうかを判断することが頻繁に使用される関数です。この記事では、PHP の in_array() 関数や array_search() 関数などの PHP 関数を使用して、配列に要素が含まれているかどうかを検出する方法を学習します。

1. in_array() 関数

in_array() 関数は、指定された値が配列に存在するかどうかを検出するために使用され、存在する場合は true を返し、存在しない場合は false を返します。

in_array() 関数の構文は次のとおりです:

in_array($value, $array, $strict)
ログイン後にコピー

このうち、$value は検索する要素、$array は検索する配列、$strict は検索する要素です。オプションのパラメーター。 true に設定すると、要素の型が配列内の要素の型とまったく同じであるかどうかがチェックされます。デフォルトは false です。

サンプルコード:

//定义一个数组
$arr = array("apple", "banana", "orange", "grape");

//查找元素是否存在于数组中
if (in_array("orange", $arr)) {
    echo "元素存在于数组中";
} else {
    echo "元素不存在于数组中";
}
ログイン後にコピー

実行結果:

元素存在于数组中
ログイン後にコピー

2. array_search() 関数

array_search() 関数は、指定された項目を検索するために使用されます。配列値を取得し、最初に出現した値のキー名を返します。値が見つからない場合は false が返されます。

array_search() 関数の構文は次のとおりです:

array_search($value, $array, $strict)
ログイン後にコピー

このうち、$value は検索対象の要素、$array は検索対象の配列、$strict は検索対象の配列です。オプションのパラメーター。 true に設定すると、要素の型が配列内の要素の型とまったく同じであるかどうかがチェックされます。デフォルトは false です。

サンプルコード:

//定义一个数组
$arr = array("apple", "banana", "orange", "grape");

//查找元素是否存在于数组中
if (($key = array_search("orange", $arr)) !== false) {
    echo "元素存在于数组中,键名为:" . $key;
} else {
    echo "元素不存在于数组中";
}
ログイン後にコピー

実行結果:

元素存在于数组中,键名为:2
ログイン後にコピー

array_search() 関数は配列内の値を検索するため、キー名が整数になる場合があることに注意してください。または文字列や他のタイプの値。

3. 概要

上記の 2 つの関数はどちらも、PHP の配列に要素が存在するかどうかを検出するために使用できます。単に要素が存在するかどうかを確認するだけの場合は、in_array() 関数を使用するだけで十分です。ただし、配列内の要素のキー名を検索する必要がある場合は、array_search() 関数を使用する方が便利です。

上記の 2 つの関数に加えて、foreach ループを使用して配列を走査し、配列内に要素が存在するかどうかを検出することもできます。ただし、要素を検索するには PHP 組み込み関数を使用する方が効率的で便利です。

以上がPHPで要素が配列内にあるかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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