array_search()
PHP array_search() 関数は、配列内の指定された値を検索するために使用され、成功した場合は対応するキー名を返し、そうでない場合は FALSE を返します。
構文:
mixed array_search(mixed needle, array array [, bool strict] ) パラメーターの説明:
参数 | 说明 |
---|---|
needle | 需要在数组中搜索的值,如果是字符串,则区分大小写 |
array | 需要检索的数组 |
strict | 可选,如果设置为 TRUE ,则还会对 needle 与 array 中的值类型进行检查 |
インデックス配列の開始インデックス番号は 0 である可能性があるため、関数は 0 や "" などの FALSE に相当する非ブール値を返す場合もあるため、Strict を実行するには === 演算子を使用する必要があります。検証。
例:
<?php $arr_a = array(0 => "a", 1 => "b", 2 => "c"); $key = array_search("a", $arr_a); if( $key !== FALSE ){ echo "键名为:$key"; } else { echo '无匹配结果'; } ?>
例の出力は次のとおりです:
キー名: 0 配列内に針が複数回出現する場合は、最初に一致したキーを返します。一致するすべての値のキーを返すには、array_keys() 関数を使用します。
配列 array_search 関数内の特定の単純なインスタンスに対する上記の PHP 検索は、エディターによって共有されるすべての内容です。参考にしていただければ幸いです。また、Script Home をサポートしていただければ幸いです。