Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/02/2015, 06:37
plitre_sys19
 
Fecha de Ingreso: septiembre-2011
Mensajes: 233
Antigüedad: 13 años, 5 meses
Puntos: 1
Problema al mostrar arreglo en el autocompleado de un input

Buenos días, estoy tratando de programar una parte de autocompletado con el plugin de jquery, el problema que presento es que no me muestra ningún resultado solo me dice esto cuando le coloco el 2do for, el siguiente error:

<b>Fatal error</b>: Maximum execution time of 30 seconds exceeded

el código que estoy utilizando es este:
Código PHP:
//se guarda en una variable el arreglo del archivo por cada linea
$archivo file('../archive.txt, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
$cant=array();
for($i=0;$i<count($archivo;$i++)//se utiliza un for para mostrar todos los datos
{
$codigo='';//se resetea la variable que almacena el nombre del cliente
$datos=explode('    ',$archivo[$i]);//se guarda en un arreglo, cada linea con la separación
$codigo=$datos[4];
    if(!stristr(strtoupper($codigo),strtoupper($letra))==false)
{
if(empty($cant))
{
$cant[]=$codigo;
$cont=0;
}
for($i=0;$i<count($cant);$i++)
{
if(0==strcmp($codigo, $cant[$i]))
    {
        break;
    }else{
        $cont++;
    }
    if($cont>0)
    {
        $cant[]=$codigo;
        $cont=0;
    }

}

}

}
return $cant;
}
echo json_encode(buscar($_GET['
term])); 
Como podría hacer para que en arreglo me almacene todas las palabras que contenga la letra que estoy filtrando para el autocompletado del input?