9 funciones avanzadas de cadenas de PHP que debe dominar hoy
PHP es un lenguaje de programación del lado del servidor de código abierto. Puede incrustar código PHP en HTML para crear aplicaciones web. Con PHP, puede desarrollar fácilmente aplicaciones web dinámicas y conectar dichas aplicaciones a una base de datos.
Las tareas relacionadas con la web a menudo involucran la manipulación de texto y PHP tiene muchas funciones para ayudar. El tipo de cadena de PHP ofrece un medio flexible y poderoso para trabajar con texto. En este artículo, aprenderá nueve funciones de cadenas de PHP que debe aprender hoy.
¿Qué son las funciones de cadena?
Las funciones de cadena son las funciones integradas que le ayudan a manipular cadenas. Por lo general, los llamará pasando una variable de cadena PHP para que opere la función. Eche un vistazo al siguiente ejemplo. La función strlen () calcula la longitud de la cadena.
$var = "Hello World";
$len = strlen($var);
echo "The length of var is $len";
Producción:
The length of var is 11
1. implosión ()
La función implode () convierte una matriz de cadenas en una sola cadena y la devuelve. Esta función acepta dos parámetros: el separador y la matriz de cadenas. Entendamos la implosión usando un ejemplo:
$str = array("Hello", "Welcome", "to", "MUO");
echo implode(" ",$str);
echo implode("!",$str);
echo implode(".", $str);
Producción:
Hello Welcome to MUO
Hello!Welcome!to!MUO
Hello.Welcome.to.MUO
2. ord ()
La función ord () devuelve el valor ASCII del carácter que se le pasa.
echo ord('a');
echo ord('3');
Producción:
97
51
3. chr ()
La función chr () es opuesta a ord . Devuelve el carácter correspondiente cuando pasa su valor ASCII. El valor ASCII puede ser decimal, hexadecimal u octal.
echo chr(52); // decimal
echo chr(0x23); // hexadecimal
echo chr(0176); // octal
Producción:
4
#
~
4. md5 ()
La función md5 () convierte la cadena dada en su hash MD5. Esta función acepta dos parámetros: la cadena y un parámetro booleano que especifica el formato de salida. De forma predeterminada, la salida es una cadena que contiene 32 caracteres hexadecimales. Si desea la salida en forma binaria, pase verdadero como el valor del segundo parámetro.
$str = "Hello";
echo md5($str);
Producción:
8b1a9953c4611296a827abf8c47804d7
5. picar ()
La función chop () elimina los espacios en blanco u otros caracteres del final de la cadena dada. Acepta dos parámetros: la variable de cadena y los caracteres que desea eliminar de ella.
$str = "Hello! Welcome to MUO!!";
echo chop($str, "!");
Producción:
Hello! Welcome to MUO
6. strcmp ()
La función strcmp () compara dos cadenas y devuelve un valor en consecuencia. Esta función acepta dos argumentos de cadena. Si las dos cadenas son iguales, devolverá 0. Si la primera cadena es menor que la segunda, devolverá un valor negativo. De lo contrario, devuelve un valor positivo.
echo strcmp("Hello MUO", "Hello MUO");
echo strcmp("Hello MUO", "hello muo");
echo strcmp("hello muo", "Hello MUO");
Producción:
0
-32
32
7. strrev ()
La función strrev () invierte la cadena .
$str = "Hello! Welcome to MUO";
echo strrev($str);
Producción
OUM ot emocleW !olleH
8. ucfirst () y ucwords ()
La función ucfirst () convierte el primer carácter de la cadena a mayúsculas. La función ucwords () convierte el primer carácter de todas las palabras en una variable de cadena a mayúsculas.
$str = "hello! welcome to MUO";
echo ucfirst($str);
echo ucwords($str);
Producción:
Hello! welcome to MUO
Hello! Welcome To MUO
9. bin2hex () y hex2bin ()
La función bin2hex () convierte los caracteres ASCII a sus valores hexadecimales. La función hex2bin () hace lo contrario.
$str = "Hello";
$str1 = "48656c6c6f";
echo bin2hex($str);
echo hex2bin($str1);
Producción:
48656c6c6f
Hello
¿Qué sigue después de aprender los conceptos básicos de PHP?
Ha aprendido a manipular cadenas en PHP utilizando algunas de sus funciones integradas. ¿Que sigue? Después de aprender los conceptos básicos de cualquier lenguaje de programación, debe comenzar a practicar construyendo proyectos pequeños. La creación de proyectos mejorará sus habilidades de codificación y lo ayudará a comprender bien el idioma.
¿Está buscando un buen proyecto inicial con PHP? La autenticación es una tarea común que puede utilizar para obtener más información sobre la integración de PHP y MYSQL.