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

PHP – Obtener la url actual De esos post cortitos pero que te sacan de un aprieto. Vamos a ver cómo podemos saber la url actual de forma sencilla: Aquí tenéis en varios form...
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 – La primera letra en mayúsculas o cambi... En Muchas ocasiones, los datos que almacenamos en las base de datos no están en el formato que debemos mostrarlos. Uno de los casos más habituales es ...
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 *

*