Operadores de cadenas
Parte de la sección Fundamentos del Journey de PHP de Coddy. Lección 22 de 71.
Al igual que los números tienen operadores aritméticos, las cadenas tienen sus propios operadores para combinar texto. Ya has visto el operador de concatenación (.) en una lección anterior. Ahora veamos su equivalente de asignación combinada.
El operador de asignación de concatenación (.=) añade texto a una variable de cadena existente, siguiendo el mismo patrón que += para los números:
<?php
$message = "Hello";
$message = $message . " World"; // La forma larga
$message .= "!"; // La forma abreviada
echo $message; // Muestra: Hello World!
?>Este operador es especialmente útil para construir cadenas poco a poco:
<?php
$greeting = "Welcome";
$greeting .= ", ";
$greeting .= "John";
$greeting .= "!";
echo $greeting; // Salida: Welcome, John!
?>Recuerda: usa . para unir cadenas y .= para añadir contenido a una variable de cadena existente. Estos son los dos operadores de cadenas que usarás con más frecuencia en PHP.
Desafío
FácilLee tres cadenas de texto de la entrada: un saludo, un nombre y un signo de puntuación.
Crea una variable llamada $message e inicialízala con el saludo. Después, usa el operador de asignación de concatenación (.=) para:
- Agregar un espacio y el nombre a
$message - Agregar el signo de puntuación a
$message
Imprime el mensaje final.
Ejemplo:
Si las entradas son Hello, Alice y !, la salida debería ser:
Hello Alice!Pruébalo tú mismo
<?php
// Lee la entrada
$greeting = trim(fgets(STDIN));
$name = trim(fgets(STDIN));
$punctuation = trim(fgets(STDIN));
// TODO: Escribe tu código a continuación
// Inicializa $message con el saludo
// Usa .= para añadir un espacio y el nombre
// Usa .= para añadir el signo de puntuación
// Muestra el resultado
echo $message;
?>Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
1Introducción a PHP
El lenguaje PHP¡Hola, mundo!Etiquetas e instruccionesComentariosEl salto de línea4Operadores de comparación y lógicos
Operadores de comparaciónIgualdad e identidadOperadores lógicos, parte 1Operadores lógicos, parte 2Repaso: lógica simple2Variables y tipos de datos
NúmerosCadenas y comillasBooleanosConvenciones de nomenclaturaRepaso: inicialización de variablesVariables vacíasConcatenación de cadenasObtener datos del usuarioConvertir a otros tipos5Lógica condicional
Sentencia ifIf - elseEl operador ternarioOperador de coalescencia nulaSentencia switchRepaso: tomar decisiones3Operadores básicos
Operadores aritméticosOperador móduloOperador de exponenciaciónAsignación compuestaIncremento/decrementoPrecedencia de operadoresRepaso: cálculos sencillosOperadores de cadenasPractica por tu cuenta: Compilador de PHP online