現在の位置: ホーム> 最新記事一覧> アレイ内の指定された値サブスクリプトを見つける詳細な方法の分析

アレイ内の指定された値サブスクリプトを見つける詳細な方法の分析

M66 2025-06-23

導入

PHPでは、arrayの値に対応するサブスクリプトを見つけることは、組み込み関数array_search()を使用して実現できます。この関数では、指定された値を配列を検索し、対応するサブスクリプトを返します。見つからない場合、 FALSEを返します。

基本的な使用法

array_search()関数の構文形式は次のとおりです。

 <span class="fun">array_search($ value、$ array、$ strict = false)</span>

$値が見つかる値、 $ arrayは検索されている配列、 $ strictはオプションのパラメーターです。 trueに設定すると、厳密なタイプの比較が有効になります。

次の例は、アレイで指定された値を見つける方法を示し、その添え字を取得する方法を示しています。

 $arr = array(2, 4, 8, 16, 32);
$key = array_search(8, $arr); // 戻る 2
<p>$key = array_search(10, $arr); // 戻る false<br>

注意すべきこと

比較タイプ

デフォルトでは、 array_search()はゆるい比較を使用し、比較するとデータ型を自動的に変換します。データ型を厳密に比較する必要がある場合は、3番目のパラメーター$ strictをtrueに設定する必要があります。

繰り返し値

Arrayに複数の同一の値が存在する場合、 array_search()は、最初の一致する要素の添え字のみを返します。

返品値と0の差

検索された値が存在し、添え字が0の場合、関数は0を返します。ただし、検索が失敗するとfalseを返します。したがって、返された値を故障として誤解しないように、返品値を判断するときに合同比較を使用することをお勧めします。

要約します

array_search()は、PHPでArray Element subscriptsを見つけるための便利なツールです。使用法と返品値の特性をマスターすると、配列の検索要件がより効率的に処理されるのに役立ちます。