![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
25/09/2009, 13:20
|
![Avatar de el_gustavo](http://static.forosdelweb.com/customavatars/avatar303890_2.gif) | | | Fecha de Ingreso: mayo-2009
Mensajes: 117
Antigüedad: 15 años, 8 meses 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 |