Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/09/2009, 13:20
Avatar de el_gustavo
el_gustavo
 
Fecha de Ingreso: mayo-2009
Mensajes: 117
Antigüedad: 15 años
Puntos: 0
Respuesta: Like %$valor% en php?

ereg() y eregi()

Estas fuciones sirven para ver si una cadena está dentro dentro de otra.Su sintaxis es:

ereg(cadena_a_buscar, cadena_donde_se_busca)

Por ejemplo:

<?php

$texto1 = "Sacerdotes";
$texto2 = "SACERDOTES";
$buscar = "cerd";

if(ereg($buscar, $texto1)) echo "<p>se ha encontrado la cadena $buscar en la cadena $texto1</p>";
else echo "<p>no se ha encontrado la cadena $buscar en la cadena $texto1</p>";

if(ereg($buscar, $texto2)) echo "<p>se ha encontrado la cadena $buscar en la cadena $texto2</p>";
else echo "<p>no se ha encontrado la cadena $buscar en la cadena $texto2</p>";

?>

Hay que hacer notar que erg() busca exatamente la cadena que se busca haciendo coincidir mayúsculas y minúsculas. En cambio eregi() busca sin distinguir entre mayúsculas y minñusculas. Ejemplo:

<?php

$texto1 = "Sacerdotes";
$texto2 = "SACERDOTES";
$buscar = "cerd";

if(eregi($buscar, $texto1)) echo "<p>se ha encontrado la cadena $buscar en la cadena $texto1</p>";
else echo "<p>no se ha encontrado la cadena $buscar en la cadena $texto1</p>";

if(eregi($buscar, $texto2)) echo "<p>se ha encontrado la cadena $buscar en la cadena $texto2</p>";
else echo "<p>no se ha encontrado la cadena $buscar en la cadena $texto2</p>";

?>

Hice copy-paste porqe no puedo poner links pero ese es, aunqe ahora con php 5.3 ya no existen estas funciones, deberias remplazar por pregmatch.
php-es.com/function.preg-match.html