Las variables de cadena se utilizan para almacenar y manipular texto.
Las variables de cadena se utilizan para valores que contienen caracteres.
Después de crear la cadena, podemos operar con ella. Puede usar la cadena directamente en la función o almacenarla en una variable.
En el siguiente ejemplo, creamos una variable de cadena llamada txt y le asignamos el valor "¡Hola mundo!". Luego generamos el valor de la variable txt:
<?php$txt = "¡Hola mundo!" ;echo $txt ? >
Nota: Cuando asigna un valor de texto a una variable, recuerde incluir el valor de texto entre comillas simples o dobles. |
Ahora, echemos un vistazo a algunas funciones y operadores de uso común para manipular cadenas.
En PHP, sólo hay un operador de cadena.
El operador de concatenación (.) se utiliza para concatenar dos valores de cadena.
El siguiente ejemplo demuestra cómo concatenar dos variables de cadena:
<?php$txt1 = "Hola mundo!" ; $txt2 = " ¡ Qué buen día! " ; echo $ txt1 .
El código anterior generará: ¡Hola mundo! ¡Qué lindo día!
Consejo: en el código anterior, hemos utilizado el operador de concatenación dos veces. Esto se debe al hecho de que necesitamos insertar un espacio entre las dos cadenas.
A veces resulta útil saber la longitud de un valor de cadena.
La función strlen() devuelve la longitud de una cadena en caracteres.
El siguiente ejemplo devuelve la longitud de la cadena "¡Hola mundo!":
<?php echo strlen ( "¡Hola mundo!" ?> );
El código anterior generará: 12
Consejo: strlen() se utiliza a menudo en bucles y otras funciones cuando es importante determinar cuándo termina una cadena. (Por ejemplo, en un bucle, debemos finalizar el bucle después del último carácter de la cadena).
La función strpos() se utiliza para buscar un carácter o un texto específico dentro de una cadena.
Si se encuentra una coincidencia en la cadena, la función devuelve la posición del primer carácter coincidente. Si no se encuentra ninguna coincidencia, devuelve FALSO.
El siguiente ejemplo busca el texto "mundo" en la cadena "¡Hola mundo!":
<?php echo strpos ( "¡Hola mundo!" , "mundo" ?> );
El código anterior generará: 6
Consejo: en el ejemplo anterior, la cadena "mundo" está en la posición 6. La razón por la que es 6 en lugar de 7 es que el primer carácter de la cadena está en la posición 0, no en la 1.
Para obtener un manual de referencia completo para todas las funciones de cadenas, visite nuestro Manual de referencia de cadenas PHP.
¡Este manual de referencia proporciona una breve descripción y ejemplos de aplicación de cada función!