Cadenas PHP: funciones de cadenas PHP explicadas con ejemplos
¿Qué es una cadena en PHP?
Una cadena es una colección de caracteres. String es uno de los tipos de datos soportados por PHP.
Las variables de cadena pueden contener caracteres alfanuméricos. Las cadenas se crean cuando;
- Declaras una variable y le asignas caracteres de cadena.
- Puede utilizar cadenas PHP directamente con una declaración de eco.
- Las funciones de cadena PHP son una construcción del lenguaje que ayuda a capturar palabras.
- Aprender cómo funcionan las cadenas en PHP y cómo manipularlas te convertirá en un desarrollador muy eficaz y productivo.
PHP crea cadenas usando comillas simples con ejemplo
Veamos ahora las cuatro formas diferentes de crear funciones de cadena PHP y manipulación de cadenas en PHP.
Creación de cadenas PHP utilizando comillas simples: la forma más sencilla de crear una cadena es utilizar comillas simples.
Veamos un ejemplo que crea una cadena simple en PHP.
<?php var_dump('You need to be logged in to view this page'); ?>
Salida:
string(42) "You need to be logged in to view this page"
Si la comilla simple es parte del valor de la cadena, se puede escapar usando la barra invertida.
El siguiente código ilustra cómo escapar de una comilla simple.
<?php echo 'I \'ll be back after 20 minutes'; ?>
Salida:
I'll be back after 20 minutes
PHP Crear cadenas usando Double citas con ejemplo
Las comillas dobles se utilizan para crear cadenas relativamente complejas en comparación con las comillas simples.
Los nombres de variables se pueden usar entre comillas dobles y se mostrarán sus valores.
Veamos un ejemplo.
<?php $name='Alicia'; echo "$name is friends with kalinda"; ?>
AQUÍ,
- El ejemplo anterior crea una cadena simple con el valor de Alicia.
- Luego, el nombre de la variable se utiliza en la cadena creada mediante comillas dobles y su valor se interpola en tiempo de ejecución.
Salida:
Alicia is friends with kalinda
Además de las interpolaciones variables, la cadena de comillas dobles también puede escapar de caracteres más especiales como “\n para un salto de línea, \$ dollar para el signo de dólar”, etc.
Más ejemplos Supongamos que tenemos el siguiente código
<?php $pwd = "pas$word"; echo $pwd; ?>
Salida:
NOTICE : Undefined variable pas
Al ejecutar los códigos anteriores se emite un aviso "Aviso: variable no definida".
Esto se debe a que $word se trata como un variable.
Si queremos que el signo del dólar sea tratado como un valor literal, debemos escapar de él.
<?php $word="word"; $pwd = "pas\$word"; echo $pwd; ?>
Salida:
pas$word
PHP Heredoc con ejemplo
Esta metodología heredoc se utiliza para crear cadenas bastante complejas en comparación con las comillas dobles.
heredoc admite todas las características de las comillas dobles y permite crear valores de cadena con más de una línea sin concatenación de cadenas PHP.
El uso de comillas dobles para crear cadenas que tienen varias líneas genera un error.
También puedes utilizar comillas dobles dentro sin escaparlas.
El siguiente ejemplo ilustra cómo se utiliza el método Heredoc para crear valores de cadena.
<?php $baby_name = "Shalon"; echo <<<EOT When $baby_name was a baby, She used to look like a "boy". EOT; ?>
AQUÍ,
<< es el delimitador de cadena.
EOT es el acrónimo de fin de texto.
Debe definirse en su línea en línea al principio y al final de la cadena.
Nota: puedes usar lo que quieras en lugar de EOT
Salida:
When Shalon was a baby, She used to look like a "boy".
PHP Nowdoc con ejemplo
El método de creación de cadenas Nowdoc es similar al método heredoc pero funciona de la misma manera que funcionan las comillas simples.
No se realiza ningún análisis dentro del Nowdoc.
Nowdoc es ideal cuando se trabaja con datos sin procesar que no necesitan ser analizados.
El siguiente código muestra la implementación de Nowdoc.
<?php $baby_name = "Shalon"; $my_variable = <<<'EOT' When $baby_name was a baby, She used to look like a "boy". EOT; echo $my_variable; ?>
Salida:
When $baby_name was a baby, She used to look like a "boy".
Ejemplos de funciones de cadena PHP
Las funciones de cadena en PHP se utilizan para manipular valores de cadena.
Ahora veremos algunas de las funciones de cadena más utilizadas en PHP.
Función | Descripción | Ejemplo | Salida |
---|---|---|---|
strtolower | Se utiliza para convertir todos los caracteres de cadena a letras minúsculas. | echo strtolower('Benjamín'); | salidas benjamín |
strtoupper | Se utiliza para convertir todos los caracteres de cadena a letras mayúsculas. | echo strtoupper('george w bush'); | salidas GEORGE W BUSH |
strlen | La función de longitud de cadena se utiliza para contar el número de caracteres en una cadena. Los espacios entre caracteres también se cuentan. | echo strlen(‘estados unidos de américa’); | 24 |
explotar | Se utiliza para convertir cadenas en una variable de matriz. | $configuración = explotar(';', “host=localhost; db=ventas; uid=root; pwd=demo”); print_r($configuración); | Matriz ([0] => host=localhost [1] => db=ventas [2] => uid=root [3] => pwd=demo) |
substr | Se utiliza para devolver parte de la cadena. Acepta tres (3) parámetros básicos. El primero es la cadena que se acortará, el segundo parámetro es la posición del punto de inicio y el tercer parámetro es el número de caracteres que se devolverán. | $my_var = 'Esta es una oración muy larga que deseo acortar';echo substr($my_var,0, 12).'…'; | Esta es una re... |
str_replace | Se utiliza para localizar y reemplazar valores de cadena especificados en una cadena determinada. La la función acepta tres argumentos. El primer argumento es el texto a reemplazar, el segundo argumento es el texto de reemplazo y el tercer argumento es el texto que se analiza. | echo str_replace ('el', 'ese', 'la computadora portátil es muy cara'); | esa laptop es muy cara |
strpos | Se utiliza para localizar y devolver la posición de un carácter dentro de una cadena. Esta función acepta dos argumentos. | echo strpos('Programación PHP', 'Pro'); | 4 |
sha1 | Se utiliza para calcular el hash SHA-1 de un valor de cadena. | echo sha1('contraseña'); | 5baa61e4c 9b93f3f0 682250b6cf8331b 7ee68fd8 |
md5 | Se utiliza para calcular el hash md5 de un valor de cadena. | echo md5('contraseña'); | 9f961034ee 4de758 baf4de09ceeb1a75 |
str_word_count | Se utiliza para contar el número de palabras en una cadena. | echo str_word_count ("Esta es una frase muy larga que deseo acortar"); | 12 |
primero | Poner en mayúscula el primer carácter de un valor de cadena | echo ucfirst('respeto'); | Respeto de salidas |
primero | Poner el primer carácter de un valor de cadena en minúscula | echo lcfirst('RESPETO'); | Salidas RESPETO |
Para obtener una lista completa de cadenas PHP, consulte https://php.net/manual/en/ref.strings.php
Resum
- Definir cadena en PHP: una función de cadena en PHP es un conjunto de caracteres
- Explique la función de cadena en PHP: las cadenas se crean cuando declara una variable y le asigna caracteres de cadena.
- Las comillas simples se utilizan para especificar cadenas simples en PHP.
- Double Las comillas se utilizan para crear cadenas bastante complejas en PHP
- heredoc se utiliza para crear cadenas complejas
- Nowdoc se utiliza para crear cadenas que no se pueden analizar.