Comprender las numerosas funciones incorporadas de PHP para manipular cadenas es esencial si alguna vez desea ser eficiente con el lenguaje.
Manipulamos variables que sostienen cadenas en PHP a través de una variedad de funciones. PHP contiene más de 100 funciones para tratar con cadenas, ya que una gran parte del trabajo que hará en la web evolucionará a las cadenas.
Aprender cómo funcionan algunas de estas funciones puede parecer tedioso, pero es importante saberlo. Es posible que más tarde intente crear una aplicación web para hacer algo muy simple, pero sin este conocimiento, no podrá descubrir cómo. Vamos a echar un vistazo a dos funciones de PHP para contar las letras y palabras de una cadena.
Encuentra la longitud de una cuerda
Para encontrar la longitud de una cadena, podemos usar la función php a continuación:
strlen ()
Esta función puede tomar una variable de cadena como un argumento y devolver el número de caracteres en la cadena. Yo podría hacer esto:
$ str = "Microsoft";
echo strlen ($ str);
En el código anterior, configuramos la variable. str para mantener el texto Microsoft. Luego usando el strlen
función, pasamos str en la función y hacer que se haga eco del resultado. Veríamos 5 devuelto si esto se ejecutara.
Esto puede ser útil si estaba creando una aplicación de formulario y necesita ver si la contraseña de un usuario cumple con un cierto requisito de longitud de palabra. En el siguiente código, creé una declaración if simple para verificar si la contraseña de un usuario cumple con los requisitos de longitud de siete caracteres:
if (strlen ($ password)! = 7) {echo "Su contraseña debe contener al menos 7 o más caracteres"; } else {// Crear contraseña de usuario}
Asumir $ contraseña contendrá los datos ingresados por nuestros usuarios, y podemos validar estos datos y luego tomar una decisión basada en ellos. ¡Esto es muy útil!
Encuentra el número de palabras en una cadena
Otra función útil similar a strlen es una que devolverá el número de palabras en una cadena. Este se llama:
str_word_count ()
Simplemente pasaríamos un texto o una variable de cadena a la función para obtener una respuesta:
$ str = "Esta es una cadena de texto y palabras";
echo str_word_count ($ str);
Esto volveria 8 desde la cuerda $ str contiene ocho palabras.