$KEY",$NUM); print $NUM . ':' . $NAME . "\n"; $CNT++; } if ($CNT == 30) { //補完候補が30件になったら終了 break; } } } } //住所で検索 else if ($TYPE == 1) { //検索開始 $ARY = split("\n",shell_exec("/bin/cat $FILE | /bin/grep ':$KEY'")); foreach ($ARY as $VAL) { if ($VAL != "") { list($NUM,$NAME) = split(":",$VAL,2); if (preg_match("/^$KEY/",$NAME)) { //文字列にマッチした部分を赤で強調 $NAME = preg_replace("/^$KEY/","$KEY",$NAME); print $NUM . ':' . $NAME . "\n"; $CNT++; } if ($CNT == 30) { //補完候補が30件になったら終了 break; } } } } ?>