PHP: Convertir cadena con separadores a Array

Si tienes una cadena separada con espacios, comas o cualquier otro separador es fácil convertirla en un array con la función explode de PHP.

El codigo

// Ejemplo 1
$miCadena  = "piece1 piece2 piece3 piece4 piece5 piece6";
$piezas = explode(" ", $miCadena);
/*
Resultado:
Array   piezas
( 
[0] piece1
[1] piece2
[2] piece3
[3] piece4
[4] piece5
[5] piece6
*/
…Por el contrario si los elementos de la cadena son pocos y deseas ponerlos en una variable a cada uno:
// Ejemplo 2
$data = "foo:*:1023:1000::/home/foo:/bin/sh";
list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data);
echo $user."<br/>";
echo $pass."<br/>"; 
echo $uid."<br/>";
echo $gid."<br/>";
// ..etc
/*
Resultado:
foo
*
1023
1000
*/

// Ejemplo 3 (separar dia, mes y año de la fecha actual)
list($dia,$mes,$anio) = explode('/',date('d/m/Y') );
echo $dia."<br/>";
echo $mes."<br/>";
echo $anio."<br/>";
La funcion explode devuelve un array y sus elementos son asignados a una lista de variables con ayuda de la funcion list de php.

 

Si te gusto el código expuesto o tienes alguna critica constructiva, déjame un comentario. Saludos cordiales.
 
 
Enlaces relacionados:
 
 
Anuncios
A %d blogueros les gusta esto: