私は使用して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);
アップルを検索しようとすると、アップルとパイナップルの両方がポップアップします。期待される結果が得られますが、これを実装する必要がある他のより良いアプローチはありますか?