第一种:查询给定的值索引不变
/**
* 在数组中模糊搜索给定的值
* @param $data
* @param $keyword
* @return array
*/
function searchArr($data,$keyword){
$arr = array();
foreach($data as $key=>$values ){
if (strstr( $values , $keyword ) !== false ){
$arr[$key] = $values;
}
}
return $arr;
}
第二种:查询给定的重新生成索引
/**
* 在数组中模糊搜索给定的值
* @param $data
* @param $keyword
* @return array
*/
function searchArr($data,$keyword){
$arr = array();
foreach($data as $key=>$values ){
if (strstr( $values , $keyword ) !== false ){
array_push($arr, $values);
}
}
return $arr;
}