php 数组模糊查询
一个数组中有多个值,现在需要输入某个字符串,要模糊查询出所有带有这个字符串的数组中的值,该如何实现呢?看例子:
$keywords = "dd";
$arrays = array(
"0" => "db_aabbccddee",
"1" => "aabbccdd",
"2" => "aaa",
"3" => "aabb",
"4" => "aabbcc",
"5" => "aabbccddeeff"
);
$arr = array();
foreach($arrays as $key=>$values ){
if (strstr( $values , $keywords ) !== false ){
array_push($arr, $values);
}
}
echo "<pre>";print_r($arr);
//可以看到输出的结果为:
Array ( [0] => db_aabbccddee [1] => aabbccdd [2] => aabbccddeeff )这样,就实现了数组的模糊查询。
此文为原著,如需转载复制,请注明历史来源,http://blog.csdn.net/qq_22327455
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。