ホームページ > バックエンド開発 > PHPチュートリアル > PHP_PHPチュートリアルでの配列要素の検索方法と検索方法のまとめ

PHP_PHPチュートリアルでの配列要素の検索方法と検索方法のまとめ

WBOY
リリース: 2016-07-13 09:50:45
オリジナル
1529 人が閲覧しました

配列要素の検索と検索の PHP メソッドの概要

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

in_array() 関数

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

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

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

1

2

3

4

$フルーツ = "リンゴ";

$fruits = array("リンゴ","バナナ","オレンジ","梨");

if( in_array($fruit,$fruits) )

echo "$fruit はすでに配列内にあります";

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

array_key_exists() 関数

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

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

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

1

2

3

4

5

6

$fruit["apple"] = "赤";

$fruit["バナナ"] = "黄色";

$fruit["洋ナシ"] = "緑";

if(array_key_exists("apple", $fruit)){

printf("リンゴの色は %s",$fruit["リンゴ"]);

}

このコードの実行結果:

コードは次のとおりです:

リンゴの色は赤です

array_search() 関数

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

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

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

1$fruits["リンゴ"] = "赤";
2

3

4

5

6

$fruits["バナナ"] = "黄色";

$fruits["スイカ"]="緑";

$founded = array_search("green", $fruits);

if($founded)

printf("%s は %s に設立されました。",$founded, $fruits[$founded])

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

スイカは緑の上に設立されました。

array_keys() 関数

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

配列 array_keys(配列 array[,混合検索値])

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

1$fruits["リンゴ"] = "赤";

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

コードは次のとおりです:

配列 ([0] => リンゴ [1] => バナナ [2] => スイカ )

array_values() 関数

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

配列 array_values(配列 配列)

次の例は、$fruits にある各要素の値を取得します。

2

3

4

5

$fruits["バナナ"] = "黄色";

$fruits["スイカ"]="緑";

$keys = array_keys($fruits);

print_r($keys);

1

2

3

4

5

$fruits["リンゴ"] = "赤";

$fruits["バナナ"] = "黄色";

$fruits["スイカ"]="緑";

$values = array_values($fruits);

print_r($values);

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

コードは次のとおりです:

配列 ([0] => 赤 [1] => 黄 [2] => 緑 )

http://www.bkjia.com/PHPjc/1015881.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1015881.html技術記事 PHP の検索と配列要素のメソッドの概要 配列要素の検索、フィルタリング、および検索は、配列操作の一般的な機能の一部です。関連する機能をいくつか紹介します。 in_array() 関数...
ソース:php.cn
前の記事:サーバー側で画像サイズを調整するPHP方法_PHPチュートリアル 次の記事:Ubuntu15.04 nginx1.6.5 仮想ホストの構成、ubuntu15.04 構成_PHP チュートリアル
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
最新の問題
関連トピック
詳細>
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート