:: reverse dictionary ::
※ソースファイルについて
配列に指定の要素があるかどうかを調べるには、in_array 関数を使います。
$systems = array("Windows", "Linux", "Solaris"); $inwin = in_array("Windows", $systems); $inbsd = in_array("FreeBSD", $systems);
$inwin は true 、$inbsd は false になります。
bool in_array(mixed e, array a) bool in_array(mixed e, array a, bool t)
配列 a に要素 e があるかどうかを調べます。 要素 e があった場合は true 、なかった場合は false を返します。
要素 e のデータ型も確認する場合は、t に true を指定します。
( 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);
$in123st は false 、$in123nt は true 、$in123s は true 、$in123n は true になります。
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);
$inwinup は true 、$inwinlow は false になります。
Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com