ホームページ >バックエンド開発 >PHPチュートリアル >PHP 検索と配列要素検索メソッドの概要、PHP 検索配列要素_PHP チュートリアル

PHP 検索と配列要素検索メソッドの概要、PHP 検索配列要素_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:51:01804ブラウズ

配列要素を検索および検索する PHP メソッド、配列要素を検索する PHP メソッドのまとめ

この記事の例では、配列要素を検索および検索する PHP メソッドについて説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです:

配列要素の検索、フィルタリング、および検索は、配列操作の一般的な機能です。関連する機能をいくつか紹介します。

in_array() 関数

in_array() 関数は、配列内の特定の値を検索し、値が見つかった場合は true を返し、それ以外の場合は false を返します。その形式は次のとおりです:

boolean in_array(混合針,配列干し草[,ブール値厳密]);

変数 apple がすでに配列内にあるかどうかを確認するには、次の例を見てください。存在する場合は、情報を出力します。 リーリー

3 番目のパラメータはオプションで、検索時に in_array() に型を強制的に考慮させます。

array_key_exists() 関数

指定されたキーが配列内で見つかった場合、関数 array_key_exists() は true を返し、それ以外の場合は false を返します。その形式は次のとおりです:

boolean array_key_exists(混合キー,array配列);

次の例では、配列キーでリンゴを検索し、見つかった場合は、この果物の色を出力します。 リーリー

このコードの実行結果:


コードをコピーします コードは次のとおりです: リンゴの色は赤です

array_search() 関数

array_search() 関数は、配列内の指定された値を検索し、見つかった場合は対応するキーを返し、それ以外の場合は false を返します。その形式は次のとおりです:

混合配列検索(混合針、配列干し草[,ブール厳密])

次の例では、$fruits で特定の日付 (12 月 7 日) を検索し、見つかった場合は、対応する州の関連情報を返します。 リーリー

プログラムの実行結果は次のとおりです:

コードをコピーします
コードは次のとおりです: Watermelon wasfounded on green. array_keys() 関数

array_keys() 関数は、検索された配列内で見つかったすべてのキーを含む配列を返します。その形式は次のとおりです:

array array_keys(array array[,mixed search_value])

オプションのパラメーター search_value を含めると、その値に一致するキーのみが返されます。次の例では、$fruit 配列内で見つかったすべての配列を出力します: リーリー

プログラムの実行結果は次のとおりです:

コードをコピーします
コードは次のとおりです: Array ( [0] => apple [1] => Banana [2] => Watermelon ) array_values() 関数

array_values() 関数は、配列内のすべての値を返し、返された配列に数値インデックスを自動的に提供します。その形式は次のとおりです:

配列 array_values(配列 配列)

次の例は、$fruits にある各要素の値を取得します。 リーリー プログラムの実行結果は次のとおりです:

コードをコピーします


コードは次のとおりです: Array ( [0] => red [1] => yellow [2] => green ) この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

http://www.bkjia.com/PHPjc/1015425.html

www.bkjia.com

http://www.bkjia.com/PHPjc/1015425.html技術記事 PHP で配列要素を検索および検索する方法のまとめ この記事では、PHP で配列要素を検索および検索する方法について説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです:...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。