我正在使用jQuery autocomplete
,以下是我的代码
prg1_view.php
<div id="j_autocomplete">
<label>Search</label><input id="search" type="text">
</div>
$( "#search" ).autocomplete({
source: "prg1.php"
});
prg1.php
$q = strtolower($_GET['term']);
$q = '/'.$q.'/';
$arr1 = array('a'=> 'apple','b'=> 'boy','p'=> 'pineapple');
$arr2 = array();
foreach($arr1 as $key => $value)
{
if(preg_match($q, $value))
array_push($arr2, $value);
}
echo json_encode($arr2);
当我试图搜索苹果时,苹果和菠萝都弹出了,我得到了预期的结果,但是还有其他更好的方法必须实现吗?