• Categoría de la entrada:Curso PHP / PHP

Este tipo de datos recibe el nombre de Cadenas (Strings) porque están formados de caracteres encadenados, es decir que pueden almacenar una serie de caracteres.

Construcción de cadenas

Comillas simples

Para construir una cadena con comillas simples solo basta con delimitar un texto con (‘) al principio y al final. Todo lo que se encuentre dentro es interpretado como texto, por ello si necesitamos mostrar alguna variable vamos a tener que concatenarlo, podemos verlo en el ejemplo:

<?php
$numeroCaramelos = 8;
$numeroChicles = 2;
$cadena1 = 'Tengo $numeroCaramelos caramelos y $numeroChicles chicles.';
$cadena2 = 'Tengo '.$numeroCaramelos.' caramelos y '.$numeroChicles.' chicles.';
echo $cadena1. ' - ' . $cadena2;
?>

Al cargar este script obtendremos como salida:

Tengo $numeroCaramelos caramelos y $numeroChicles chicles. - Tengo 8 caramelos y 2 chicles.

Vemos como todo lo que está dentro de las comillas se muestra tal cual aún cuando haya variables.

Si queremos incluir una comilla simple dentro de la cadena deberemos escaparla poniendo una barra invertida de esta manera ( \’ ).

<?php 

echo ' Ejemplo de \' como incluir comillas simples \' dentro de una cadena. ';

?>

Salida:

Ejemplo de ' como incluir comillas simples ' dentro de una cadena.

Comillas dobles

La forma de construir es prácticamente la misma que con comillas simples, la diferencia mas importante es que las variables que se incluyan dentro de ellas serán mostradas como su valor. De esta manera nos evitamos tener que concatenar, muy útil cuando tenemos que incluir muchas variables en una cadena.

<?php
$numeroCaramelos = 8;
$numeroChicles = 2;
$cadena1 = "Tengo $numeroCaramelos caramelos y $numeroChicles chicles.";

echo $cadena1;
?>

Salida:

Tengo 8 caramelos y 2 chicles.

Concatenar cadenas

Para concatenar cadenas empleamos el operador . (punto)

Teniendo en cuenta que el script anterior podemos concatenarlas de la siguiente manera:

<?php
$numeroCaramelos = 8;
$numeroChicles = 2;

$cadena1 = "Tengo $numeroCaramelos caramelos"
$cadena1 .= " y ";
$cadena1 .= "$numeroChicles chicles.";

// o de esta forma

$cadena2 = "Tengo $numeroCaramelos caramelos"." y "."$numeroChicles chicles.";

echo $cadena1;
echo "<br>"; // Salto de línea
echo $cadena2;
?>

Salida:

Tengo 8 caramelos y 2 chicles.
Tengo 8 caramelos y 2 chicles.

Deja una respuesta