PHP の標準関数を目的別に調べることができる辞典

ホーム > PHP 標準関数逆引き辞典 > データ構造 <配列> > 配列に指定の要素があるかどうかを調べる

PHP 標準関数逆引き辞典

:: reverse dictionary ::

データ構造 <配列>

※ソースファイルについて


配列に指定の要素があるかどうかを調べる

配列に指定の要素があるかどうかを調べるには、in_array 関数を使います。

$systems = array("Windows", "Linux", "Solaris");
$inwin = in_array("Windows", $systems);
$inbsd = in_array("FreeBSD", $systems);

ソースファイル

$inwintrue$inbsdfalse になります。

▼ 関数

bool in_array(mixed e, array a)
bool in_array(mixed e, array a, bool t)

配列 a に要素 e があるかどうかを調べます。 要素 e があった場合は true 、なかった場合は false を返します。

要素 e のデータ型も確認する場合は、ttrue を指定します。
t を省略するとデータ型を確認しません)

$nums = array(123, 456, 789);
$in123st = in_array("123", $nums, true);
$in123nt = in_array(123, $nums, true);
$in123s = in_array("123", $nums);
$in123n = in_array(123, $nums);

ソースファイル

$in123stfalse$in123nttrue$in123strue$in123ntrue になります。

●引数

e … 確認する要素
a … 配列
t … データ型確認フラグ true:確認する、false:確認しない
(省略した場合は false

●戻り値

・配列 a に要素 e がある … true
・配列 a に要素 e がない … false

●バージョン

PHP4 、PHP5

●補足

要素が文字列の場合は、大文字小文字を区別します。

$systems = array("WINDOWS", "LINUX", "SOLARIS");
$inwinup = in_array("WINDOWS", $systems);
$inwinlow = in_array("windows", $systems);

ソースファイル

$inwinuptrue$inwinlowfalse になります。

注目キーワード ベスト5

  1. セキュリティ
  2. ホスティング
  3. レンタルサーバ
  4. ファイル復旧
  5. ハードディスク修復

データ構造 <配列> - array -


ホーム > PHP 標準関数逆引き辞典 > データ構造 <配列> > 配列に指定の要素があるかどうかを調べる

Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com