$arr = array(0 => 'blue',1 => 'red',2 => 'green string',3 => 'red');
是否有像in_array()这样的预定义函数来完成工作而不是循环遍历并比较每个值?
$arr = array(0 => 'blue',1 => 'red',2 => 'green string',3 => 'red');
是否有像in_array()这样的预定义函数来完成工作而不是循环遍历并比较每个值?
function array_search_partial($arr,$keyword) { foreach($arr as $index => $string) { if (strpos($string,$keyword) !== FALSE) return $index; } }
要获得完全匹配,请使用in_array()
in_array('green',$arr)