Está usted en Indice > Construcción > Lenguajes > PHP > Lecciones y Paso a Paso > Separar cadenas en partes con PHP
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Separar cadenas en partes con PHP

Seguramente en PHP necesitaremos separar una cadena de caracteres en partes que necesitemos tratar por separado. Por ejemplo, podemos necesitar de una cadena que sea un e-mail, la parte que hay delante de la arroba (@) y la parte que hay detrás. Por ejemplo: usuario@email.dom nos puede interesar tener la parte "usuario" y la parte "email.dom" cada una en una variable distinta. O quizá tengamos la fecha en una variable "12-01-2005" y queramos tener los 3 valores por separado, uno en cada variable.

Para ello, lo más sencillo es utilizar la función explode. Con ella podremos dividr una cadena en varias partes indicando un separador. En el primer caso, el del e-mail, el separador sería la arroba (@). Veamos como funciona:

<?php

$email = explode("@","usuario@email.dom");

echo $email[0]; // Imprime "usuario"
echo $email[1]; // Imprime "email.dom"

?>

En la variable $email ahora tenemos un array con dos valores. En la primera posición, tenemos "usuario" y en la segunda "email.dom".

También podemos usar la construcción list() que permite asignar el valor a varias variables directamente. Veamos como hacer el segundo caso, el de la fecha, con list. El separador en el caso de la fecha es el guión. Veamos:

<?php

$fecha = "12-01-2005";

list($dia,$mes,$anyo) = explode("-",$fecha);

echo $dia; // Imprime 12
echo $mes; // Imprime 01
echo $anyo; // Imprime 2005

?>

Alex Barroso
Director Técnico de WebTaller.



Usuarios que han visto este tema también han visto...

- URLs para posicionamiento en buscadores con PHP
- Subir archivos al servidor
- Ejecutar comandos shell mediante PHP
- Acceder a MySQL 4.1 o superior con PHP
- Cómo incluir varios estilos en tu Blog usando PHP


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Cursos de Community Manager

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 26-05-2012 a las 05:02:35