Explicación de las funciones de cadena de PHP con ejemplos
⚡ Resumen inteligente
En PHP, las cadenas de caracteres son colecciones ordenadas de caracteres y uno de los tipos de datos principales del lenguaje. Este tutorial muestra las cuatro formas de crear cadenas: comillas simples, comillas dobles, heredoc y nowdoc. A continuación, se presentan las funciones de cadena integradas más útiles 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.
- Puedes usar directamente cadenas de PHP con la instrucción echo.
- Las funciones de cadena de PHP son construcciones del lenguaje que te ayudan a trabajar con texto.
- 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 y manipular cadenas de texto en PHP.
Creación de cadenas PHP mediante comillas simples: la forma más sencilla de crear una cadena es utilizando comillas simples.
Veamos un ejemplo que crea una cadena de texto 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
Double Las comillas simples se utilizan para crear cadenas de caracteres relativamente complejas.
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.
- A continuación, 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 la interpolación variable, la cadena de comillas dobles también puede escapar caracteres especiales como “\n para un salto de línea, \$ 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 el código anterior se muestra un aviso: "Aviso: Variable indefinida".
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
La 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 usar comillas dobles dentro sin escapeping .
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 una línea aparte al principio y al final de la cadena.
Nota: puedes usar cualquier cosa 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 las comillas simples.
No se realiza ningún análisis sintáctico dentro del documento actual.
Nowdoc es ideal cuando se trabaja con datos sin procesar que no necesitan ser analizados.
El código que aparece a continuación 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 vamos a ver algunas de las funciones de cadena más utilizadas en PHP.
| Función | Mareas Ideales para Lecciones | Ejemplo | Resultado |
|---|---|---|---|
| strtolower | Se utiliza para convertir todos los caracteres de cadena a letras minúsculas. | echo strtolower('Benjamin'); | 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. También se cuentan los espacios entre los caracteres. | 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 parámetros básicos: la cadena que se va a acortar, la posición inicial y el número de caracteres que se van a devolver. | $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 específicos en una cadena dada. función Acepta tres argumentos: el texto que se va a reemplazar, el texto de reemplazo y 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 uno o varios caracteres 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'); | 5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8 |
| md5 | Se utiliza para calcular el hash MD5 de un valor de cadena. | echo md5('contraseña'); | 5f4dcc3b5aa765d61d8327deb882cf99 |
| str_word_count | Se utiliza para contar el número de palabras en una cadena. | echo str_word_count('Esta es una oración 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 |


