[PHP]便利な配列操作関数メモ_検査編

// 操作対象の配列
$list = ['a' => 'aa', 'b' => 'bb', 'c' => 'cc',];

array_key_exists
指定したキーが配列に存在するか検査する。
戻り値の型はbool。

$result = array_key_exists('a', $list);

print(var_export($result, true)); // true

array_search
配列の値の中に指定の値があるか否かを検査し、存在する場合は対応するキーを返す。存在しなければfalseを返す。

$result = array_search('bb', $list);
$result2 = array_search('ii', $list);

print(var_export($result, true)); // 'b'
print(var_export($result2, true)); // false

in_array
配列の値の中に指定の値があるか否かを検査する。
戻り値の型はbool。

$result = in_array('cc', $list);

print(var_export($result, true)); // true

[reference]

array_key_exists | PHP.net
array_search | PHP.net
in_array | PHP.net

この記事が気に入ったらサポートをしてみませんか?