Ejemplos PHP: convertir string en array

Veamos una función PHP muy utilizada y que nos da juego a la hora de trabajar formularios. La función es explode().

explode()

Esta función rellena un array haciendo que cada uno de sus elementos sea un substring de la string original. Cada elemento vendrá definido por la separación de se decida. Veámoslo mejor en un ejemplo:

1
2
$mistring= "es un-texto-separado-por guiones";
$miarray= explode("-", $mistring);

En este caso le estamos diciendo a la función explode que separe $mistring por guiones, y cada substring resultante la almacene en una posición de $miarray.
Asi tendremos que:
$miarray[0]= “es un”;
$miarray[1]= “texto”;
$miarray[2]= “separado”;
$miarray[3]= “por guiones”;

Usos de la función explode()

Os pongo un ejemplo con formularios. En el formulario de envío, tenemos un campo oculto (hidden), con todas las ciudades importantes.

1
2
3
4
<form action="envioformulario.php" method="Post">
<input type="hidden" id="ciudades" name="ciudades" value="barcelona,madrid,tarragona,sevilla,bilbao,valencia" />
<input type="submit" value="enviar" />
</form>

En el fichero envioformulario.php que recibirá el formulario, solo tendremos que hacer:

1
$ciudades= explode(",", $_POST["ciudades"]);

Y tendremos una preciosa array con las ciudades que le hemos pasado por el formulario.

Podemos escoger la , como separador o cualquier otro carácter siempre que no nos de problemas de coincidencias con los datos que pasemos.

Mas información

Artículos relacionados

Optimización página web – Paso 2 – Accesibilidad... Como mas accesible sea la web, el Sr. Google mas nos valora. Para seguir las normas de accesibilidad, hay que cumplir algunas normas que en el siguien...
url_title() – Embellecer url con PHP Si queremos formar una url con texto que conseguimos con registros de la base de datos, deberemos proceder de la siguiente manera:
PHP – Obtener url actual sin parámetros Ya vimos en un post anterior cómo obtener la url actual en php de una forma sencilla. El problema es cuando la url tiene parámetros y no los queremos....
PHP – Leer todas las variables pasadas por P... En algunas ocasiones, normalmente cuando el código no es nuestro o venimos de un formulario que no se visiona correctamente el nombre de los campos (c...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*