Page 119 - Programador-PHP
P. 119
Programación Procedural de Aplicaciones Web de baja complejidad
PHP Experto – Tomo I Eugenia Bahit
retornarán False cuando el patrón de búsqueda no sea
encontrado. Por la tanto, toda condición debe ser comparada
por exactitud de valor y tipo de dato:
$var1 = "Hola Mundo";
$var2 = "adios mundo";
$patron = "hola";
if(stripos($var1, $patron) === 0) {
echo "Está al comienzo de la cadena" . chr(10);
}
# INCORRECTO
if(stripos($var2, $patron) == 0) {
echo "Está al comienzo de la cadena" . chr(10);
}
if(stripos($var2, $patron) === False) {
echo "No se encontró" . chr(10);
}
Manipulando subcadenas en cadenas
Hay tres funciones muy útiles que nos permiten manipular
subcadenas de texto dentro de una cadena.
La función substr($cadena, $inicio, $longitud) nos
retornará la longitud de la cadena desde el inicio indicado:
$cadena = "Lorem ipsum ad his scripta blandit partiendo, eum fastidii
accumsan euripidis in, eum liber hendrerit an. Qui ut wisi vocibus
suscipiantur, quo dicit ridens inciderint id. Quo mundi lobortis reformidans
eu, legimus senserit definiebas an eos. Eu sit tincidunt incorrupte
definitionem, vis mutat affert percipit cu, eirmod consectetuer signiferumque
eu per. In usu latine equidem dolores. Quo no falli viris intellegam, ut
fugit veritus placerat per.";
$resumen = substr($cadena, 0, 100);
echo "{$resumen}[...]";
/*
Lorem ipsum ad his scripta blandit partiendo, eum fastidii accumsan euripidis
in, eum liber hendreri[...]
*/
119