Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/02/2016, 09:18
mensajeescrito
 
Fecha de Ingreso: mayo-2012
Mensajes: 760
Antigüedad: 12 años
Puntos: 5
filtrar resultados de busqueda

Hola amigas/os, miren a ver si me pueden echar una mano con esto:

Tengo un codigo que me permite mostrar el resultado de una busqueda extrayendo los resultados de array.

Y lo hace bien, pero yo lo que necesito es que me muestre los resultados que vayan coincidiendo con las letras que voy metiendo.

Es decir que si meto la "c" me muestre todos los resultados que "empiecen" por la "c",

no que contengan la "c". y a medida que se mete un segundo caracter de busqueda

osea "ce", que se filtre la busqueda a menos resultados cada vez.

Decir que este fragmento de codigo php forma parte de un buscador ajax que llevo entre manos.

Cualquier ayuda se agradece mucho.

este es el codigo:

Código PHP:
Ver original
  1. $miArray=array(
  2.  
  3.         "Bucks",
  4.         "Bulls",
  5.  
  6.         "Celtics",
  7.         "Cavaliers",
  8.         "Clippers",
  9.  
  10.         "Grizzlies",
  11.  
  12.         "Hawks",
  13.         "Heat",
  14.         "Hornets",
  15.  
  16.         "Jazz",    
  17.  
  18.         "Kings",
  19.         "Knicks",
  20.  
  21.         "Lakers",
  22.  
  23.         "Magic",
  24.         "Mavericks",
  25.  
  26.         "Nets",
  27.         "Nuggets",    
  28.  
  29.         "Pacers",
  30.         "Pelicans",
  31.         "Pistons",
  32.  
  33.         "Raptors",
  34.         "Rockets",
  35.  
  36.         "Sixers",
  37.         "Spurs",
  38.         "Suns",
  39.  
  40.         "Thunder",
  41.         "Timberwolves",
  42.         "Trail Blazers",
  43.  
  44.         "Wizards",
  45.         "Warriors"
  46.  
  47.     );
  48.  
  49.  
  50.    
  51. if(!empty($_POST["dato_a_buscar"]))
  52.    
  53.     {
  54.    
  55.         foreach($miArray as $nombre)
  56.  
  57.             {        
  58.                 if(strpos(strtolower($nombre), strtolower($_POST["dato_a_buscar"]))!==false)
  59.  
  60.                     {
  61.                         $salida="<ul>";
  62.  
  63.                             $salida.="<li>";
  64.  
  65.                                 $salida.="<h2>".$nombre."</h2>";
  66.  
  67.                             $salida.="</li>";
  68.  
  69.                         $salida.="</ul>";
  70.  
  71.                         echo $salida;
  72.                     }  
  73.             }
  74.        
  75.     }