/demo/search.php
https://code.google.com/p/jquery-autocomplete/ · PHP · 51 lines · 27 code · 6 blank · 18 comment · 6 complexity · d99fe4a6aad6e3f1bae4803072ac414d MD5 · raw file
- <?php
- /*
- * Load sample data
- */
- include 'data.php';
- /*
- * Results array
- */
- $results = array();
- /*
- * Autocomplete formatter
- */
- function autocomplete_format($results) {
- foreach ($results as $result) {
- echo $result[0] . '|' . $result[1] . "\n";
- }
- }
- /*
- * Search for term if it is given
- */
- if (isset($_GET['q'])) {
- $q = strtolower($_GET['q']);
- if ($q) {
- foreach ($data as $key => $value) {
- if (strpos(strtolower($key), $q) !== false) {
- $results[] = array($key, $value);
- }
- }
- }
- }
- /*
- * Output format
- */
- $output = 'autocomplete';
- if (isset($_GET['output'])) {
- $output = strtolower($_GET['output']);
- }
- /*
- * Output results
- */
- if ($output === 'json') {
- echo json_encode($results);
- } else {
- echo autocomplete_format($results);
- }