:: reverse dictionary ::
※ソースファイルについて
連想配列に指定したキーがあるかどうかを調べるには、array_key_exists 関数を使います。
$colors = array(
"赤" => "FF0000"
, "緑" => "00FF00"
, "青" => "0000FF"
);
$chkred = array_key_exists("赤", $colors);
$chkblue = array_key_exists("青", $colors);
$chkyellow = array_key_exists("黄", $colors);
$chkred は true 、$chkblue は true 、$chkyellow は false になります。
bool array_key_exists(mixed k, array a)
連想配列 a にキー k があるかどうかを調べます。
キー k がある場合は true 、ない場合は false を返します。
k … 調べるキー
a … 連想配列
・キー k がある … true
・キー k がない … false
PHP4(4.1.0 以降)、PHP5
キー k の判定において、数値と同じ数字の文字列は、その数値と等しくなります。
数値 数字文字列 0 = "0" 1 = "1" 100 = "100"
そのため、次のような場合は全て true を返します。
$nums = array(
"1" => "one"
, "2" => "two"
, "3" => "three"
, "50" => "fifty"
);
$chkn1 = array_key_exists(1, $nums);
$chks1 = array_key_exists("1", $nums);
$chkn50 = array_key_exists(50, $nums);
$chks50 = array_key_exists("50", $nums);
$chkn1 は true 、$chks1 は true 、$chkn50 は true 、$chks50 は true になります。
Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com