Page 117 - Programador-PHP
P. 117
Programación Procedural de Aplicaciones Web de baja complejidad
PHP Experto – Tomo I Eugenia Bahit
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. Ius id vidit volumus mandamus, vide veritus
democritum te nec, ei eos debet libris consulatu. No mei ferri graeco dicunt,
ad cum veri accommodare. Sed at malis omnesque delicata, usu et iusto zzril
meliore. Dicunt maiorum eloquentiam cum cu, sit summo dolor essent te. Ne
quodsi nusquam legendos has, ea dicit voluptua eloquentiam pro, ad sit quas
qualisque. Eos vocibus deserunt quaestio ei. ";
$caracteres = strlen($mensaje);
if($caracteres > 140) {
echo "Tu mensaje es demasiado largo. Solo se admiten 140 caracteres.";
}
Contar la cantidad de palabras en una cadena de texto, e
incluso, iterar sobre cada palabra, puede ser algo realmente
útil. La función str_word_count($cadena, $formato) nos
ayudará a hacerlo:
$nombre_y_apellido = "Juan P.";
$datos = str_word_count($nombre_y_apellido, 1);
if(count($datos) < 2) {
echo "{$nombre_y_apellido} no es un nombre y apellido válido";
} else {
foreach($datos as $dato) {
if(strlen($dato) < 2) {
echo "Por favor, no utilices iniciales.";
}
}
}
Otra función que podremos utilizar muy a menudo, es
str_replace($busqueda, $reemplazo, $cadena) que nos
permite buscar un determinado carácter o patrón y
reemplazarlo por el indicado:
$email = "juanperez@dominio.com";
$mail_no_spam = str_replace("@", " [AT] ", $email);
echo $mail_no_spam; // juanperez [AT] dominio.com
Esta función, admite como parámetros de búsqueda y
117