Doing case-insensitive search on an array
Posted by: Floresense Team
PHP has array_search() to search an array, but doesn't yet have a direct library method to do a case-insensitive search on arrays. The below utility method, can be used for this purpose.
function arr_chkVal($arr, $val, $caseSensitive=true) { if (!$caseSensitive) { foreach ($arr as $k=>$v) $arr[$k] = strtolower($v); $val = strtolower($val); } return array_search($val, $arr); }
The above method returns the same kind of RETURN values that an array_search returns.
Advertisement
|