En este tutorial aprenderá cómo almacenar y manipular cadenas en PHP.

¿Qué es String en PHP?


Una cadena es una secuencia de letras, números, caracteres especiales y valores aritméticos o una combinación de todos. La forma más sencilla de crear una cadena es encerrar el literal de la cadena (es decir, caracteres de cadena) entre comillas simples ('), como esta:
$my_string = 'Hola mundo';

También puede utilizar comillas dobles ("). Sin embargo, las comillas simples y dobles funcionan de diferentes maneras. Las cadenas entre comillas simples se tratan casi literalmente, mientras que las cadenas delimitadas por las comillas dobles reemplazan las variables con las representaciones de cadena de sus valores, así como la interpretación especial de ciertas secuencias de escape.

Los reemplazos de la secuencia de escape son:

    \ n es reemplazado por el carácter de nueva línea
    \ r se reemplaza por el carácter de retorno de carro
    \ t es reemplazado por el carácter de tabulación
    \ $ se reemplaza por el signo de dólar en si ($)
    \ "se reemplaza por una comilla doble simple (")
    \\ se reemplaza por una barra invertida (\)

Aquí hay un ejemplo para aclarar las diferencias entre cadenas simples y dobles entre comillas:

Ejemplo

    <?php
    $my_str = 'Mundo';
    echo "Hola, $my_str! <br>"; // Muestra: ¡Hola mundo!
    echo 'Hola, $my_str! <br>'; // Muestra: ¡Hola, $ my_str!


    echo '<pre> Hello \ tWorld! </ pre>'; // Muestra: Hello \ tWorld!
    echo "<pre> Hello \ tWorld! </ pre>"; // Muestra: ¡Hola mundo!
    echo 'volveré'; // Displays: volveré
    ?>


Manipulación de cadenas de PHP

PHP proporciona muchas funciones integradas para manipular cadenas como calcular la longitud de una cadena, buscar subcadenas o caracteres, reemplazar parte de una cadena con diferentes caracteres, separar una cadena y muchos otros. Aquí están los ejemplos de algunas de estas funciones.

Cálculo de la longitud de una cadena

La función strlen() se usa para calcular el número de caracteres dentro de una cadena. También incluye espacios en blanco dentro de la cadena.

Ejemplo

    <? php
    $ my_str = 'Bienvenido a Instinto Programador';

    // Salidas: 29
    echo strlen($ my_str);
    ?>


Contando el número de palabras en una cadena


La función str_word_count() cuenta el número de palabras en una cadena.

Ejemplo

    <?php
    $my_str = 'El zorro marrón rápido salta sobre el perro flojo.';
  
    // Salidas: 9
    echo str_word_count($ my_str);
    ?>


Reemplazar texto dentro de cadenas

El str_replace() reemplaza todas las apariciones del texto de búsqueda dentro de la cadena objetivo.

Ejemplo

    <?php
    $my_str = 'Si los hechos no concuerdan con la teoría, cambie los hechos.';

    // Mostrar cadena reemplazada
    echo str_replace ("
hechos ", "mentira", $ my_str);
    ?>


El resultado del código anterior será:

Si la mentira no se ajusta a la teoría, cambia la verdad.

Opcionalmente, puede pasar el cuarto argumento a la función str_replace() para saber cuántas veces se realizaron las sustituciones de cadenas, como esta.

Ejemplo

    <?php

    $my_str = 'Si los hechos no concuerdan con la teoría, cambie los hechos.';

    // Realizar reemplazo de cadena
    str_replace ("
hechos ", "mentira", $my_str, $count);

    // Muestra el número de reemplazos realizados
    echo "El texto fue reemplazado $count veces.";
    ?>


El resultado del código anterior será:

El texto fue reemplazado 2 veces.

Invertir una cadena

La función strrev() invierte una cadena.

Ejemplo

    <?php
    $my_str = 'Puedes hacer cualquier cosa, pero no todo.';

    // Mostrar cadena invertida
    echo strrev($my_str);
    ?>

El resultado del código anterior será:

.odot on orep ,asoc reiuqlauc recah sedeuP



<ANTERIOR                                      SIGUIENTE>