subscribe to the RSS Feed

Sunday, September 5, 2010

Trabajar con cadenas de caracteres (strings) en PHP (I)

Posted by admin on 30 Enero, 2008

PHPAl principio de trabajar con un lenguaje de programación como PHP podemos evitar el tener que lidiar con cadenas de caracteres, usándolas en su forma más simple. Sin embargo, no tardará en llegar el momento en el que tengamos que lidiar con ellas. Aprender a manejar cadenas es algo que tendremos que aprender antes o después.

¿Que es una cadena de caracteres? Una cadena de caracteres es ni más ni menos que una serie de caracteres seguidos. Números, letras y símbolos.

¿Puedo hacer cosas con ellas? Podemos cortar una cadena de caracteres, ordenarla, introducirle saltos de línea, concatenarla con otra cadena… Las posibilidades son amplias.

Creando una cadena de caracteres:

Como ya sabéis, o por lo menos deberíais, las variables en PHP no hay que declararlas, simplemente las usamos y toman la “forma” deseada. Para crear una cadena de caracteres basta con igualar una variable a una serie de caracteres entrecomillados, vamos a llamar a nuestra variable cadena (que originales ¿verdad?):

$cadena="Hola mundo";

También podemos definir una cadena con comillas simples:

$cadena='hola mundo';

A la hora de trabajar con cadenas hay algunos caracteres especiales que tenemos que tener en cuenta. Estos caracteres se escapan anteponiendo \ al carácter. Si quiero utilizar comillas dobles dentro de una cadena escrita con comillas dobles deberemos anteponer \ a las comillas.

$cadena="Mi hermano dijo: \"Mi gozo en un pozo\""

Existen otros caracteres que escapados con \ ejercen alguna acción sobre ese punto de la cadena.

Por ejemplo:

\n alimentación de línea

\$ para escribir un signo de dólar

\\ para escribir la barra invertida

\r para retorno de carro

Hay unas cuantas mas (pero yo personalmente no las suelo usar) si queréis conocerlas podéis encontrarlas en el manual de cadenas de php.net

Otra cosa a tener en cuenta es que las variables son interpretadas dentro de las cadenas construidas con comillas dobles:

$tiempo="soleado";
echo "hoy el día ha salido $tiempo";

Esto imprimirá en pantalla: – hoy el día ha salido soleado -.

Una vez conocida la base vamos a conocer como concatenarlas. Para ello basta con unirlas con un punto. Ejemplo:

$cadena1="hola";
$cadena2="mundo";
echo $cadena1.$cadena2;

Esto imprimiría en pantalla – holamundo -

Podemos concatenar variables que sean cadenas y cadenas con comillas.

$nombre ="Juan";
echo "El alumno ".$nombre." ha ganado la prueba de hoy";

Si os fijáis he dejado un espacio en blanco entre la comilla y el texto, el espacio en blanco se tratará como un carácter más. Y obtendremos lo siguiente: – El alumno Juan ha ganado la prueba de hoy -.

Ya nos hemos extendido bastante para un post, continuaremos en el siguiente viendo diferentes funciones para manejar cadenas de caracteres.

  • Alfredo said,

    Una preguntota, como hago un formulario como este, en donde puedo dejar comentarios, y q aparezcan en mi website o en otra pantalla

    Gracias

  • miguelqfumero said,

    buenos dias!

    una consulta alguno de ustedes saben como puedo hacer en php para unir 3 datos los cuales estan en dropdownlist separados! entoncs para eso ocupo! unir los datos en uno solo pero que ese dato no se muestre si no que este oculto y depuès poder enviarlo a la base de datos!

    gracias x ayudar!

  • fampi said,

    Con mucho cuidado de que no se te arrien los forlayos descompensando así el compilador de fluzo.
    Es broma, voy a ver si encuentro algo al respecto y te digo.

Add A Comment

home | top