Originariamente inviato da micione
da PHP ad ASP
.... sei sicuro??? guarda che PHP è molto meglio
Scherzo, se ti può essere utile ti commento lo script, così se conosci ASP potrai riscrivertelo.
Codice PHP:
<?php
$q = strtolower($_REQUEST["q"]);
/// crea una variabile q in cui inserisce il testo immesso dall'utente nel form ma trasformato tutto in minuscolo
if (!$q) return;
/// se la variabile è vuota interrompe lo scritp (almeno credo che sia quello lo scopo di return)
$items = array("1"=>"Algeria","2"=>"Argentina","3"=>"Australia");
//// definisce una variabile chiamata items in cui carica un array bidimensionale
$json =array();
//// definisce la variabile json come array
foreach ($items as $key=>$value) {
/* cicla la variabile items inserendo per ogni riga nella variabile key la chiave, e nella variabile value il valore
quindi ad esempio al primo giro avrai
key=1 e valore=Algeria
al secondo
key=2 e valore Argentina
*/
if (strpos(strtolower($value), $q) !== false) {
//// verifica se nella variabile valore è presente la stringa inserita dall'utente nel form
$json[] = '"' . $value. '"';
/// inserisce nell'array json il valore tra virgolette (es. "Argentina")
}///fine dell'if
}//// fine del ciclo sull'array items
echo '[' . implode(',', $json) . ']';
////stampa una stringa in cui all'interno delle parentesi quadre vengono messi tutti i valori dell'array json separati da una virgola (es. ["Argentina", "Algeria"] )
?>