Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/01/2010, 10:06
Avatar de cesarpunk
cesarpunk
 
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 943
Antigüedad: 16 años, 4 meses
Puntos: 9
espacio en busqueda

Hola estoy haciendo un buscador, pero tengo problemas al limpiar las cadenas de espacios (sobre todo el alt+255 y el alt+0160) , probé esto:

Código PHP:

<?php
$busqueda
=$_GET['search'];
$busqueda preg_replace('/\s\s{0}/'''$busqueda);
?>
<form name="frmbusca" action="prueba.php" method="get">
<input name="search" type="text" id="search" />
 <input type="submit" name="Submit" value="Enviar" />
 </form>
 
 
<div id="result">
<?php
if(isset($_GET['search'])){

    if(empty(
$busqueda)){
        echo 
'no hay resultados';
    }
    else{
        echo 
$busqueda;
    }
}
?>
</div>

pero el preg_replace('/\s\s{0}/', '', $busqueda); es muy estricto, me borra todos los espacios en blanco , e incluso los que están entre cadenas... se me ocurre borrar los espacios y tabuladores al inicio y al final de las cadenas pero tambien borrar los tabuladores entre las cadenas... como haría una expresión regular asi???

Para borrar los espacios adelante y al final he usado trim()... pero me faltaría una que me elimine los tabuladores.
__________________
Quitenme la vida pero no la bebida.

Última edición por cesarpunk; 13/01/2010 a las 10:14