- Home ›
- PHP関数のリファレンス ›
- 配列関数
in_array関数の使い方(特定の値が配列に含まれているか調べる)
PHP で用意されている組み込み関数の一つである in_array 関数の使い方です。 in_array 関数は配列の中に特定の値が含まれているかどうかを調べます。
(2022 年 09 月 28 日公開 / 2022 年 09 月 28 日更新)
in_array関数の書式と基本的な使い方
in_array 関数は次のように定義されています。
bool in_array(mixed needle, array haystack [, bool strict])
引数に指定した値が配列に含まれているかどうかを調べます。デフォルト では同じ型かどうかまでは調べません。 引数: needle 調べたい値 haystack 対象となる配列 strict 型も同じかどうかまで調べる場合はTRUE 返り値: 見つかった場合はTRUE。見つからなかった場合はFALSE。
「in_array」関数の場合は含まれているかどうかだけを調べます。見つかった場合に、その項目のキーを取得したい場合には「array_search」関数を使って下さい。
サンプルコード
では実際に試してみます。
<html> <head><title>PHP TEST</title></head> <body> <?php $array_fruit = array('りんご', 'メロン', 'バナナ'); $search = 'メロン'; $key = in_array($search, $array_fruit); if ($key){ print('配列の中に'.$search.'は見つかりました<br>'); }else{ print('配列の中に'.$search.'は見つかりません<br>'); } $search = '魚'; $key = in_array($search, $array_fruit); if ($key){ print('配列の中に'.$search.'は見つかりました<br>'); }else{ print('配列の中に'.$search.'は見つかりません<br>'); } ?> </body> </html>
上記のファイルを Web サーバに設置しブラウザ経由で見ると下記のように表示されます。
-- --
PHP で用意されている組み込み関数の一つである in_array 関数の使い方について解説しました。
( Written by Tatsuo Ikura )
著者 / TATSUO IKURA
これから IT 関連の知識を学ばれる方を対象に、色々な言語でのプログラミング方法や関連する技術、開発環境構築などに関する解説サイトを運営しています。