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...

- Detectar si el navegador soporta WML con PHP
- De url extensas a url amigables con Apache y PHP
- Tutorial de BBCode en PHP
- Funciones de acceso a archivos en PHP
- Manejo de cadenas en 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 13-02-2012 a las 09:37:12