For a case-insensitive in_array(), you can use array_map() to avoid a foreach statement, e.g.:
<?php
function in_arrayi($needle, $haystack) {
return in_array(strtolower($needle), array_map('strtolower', $haystack));
}
?>
Reference and source:
1.
User Contributed Notes in PHP Manuel (2009.02)
2.
Q&A Discussion in Stack Overflow (2010.10)
Edited 1 time(s). Last edit at 06/20/2012 03:34PM by mepoadm.
(
編輯記錄)