Suele ser muy común el querer convertir matrices en cadenas y viceversa; para ello PHP utiliza dos funciones llamadas implode y explode.
El uso de estas funciones es a la par sencillo y util, en primer lugar veremos como funciona implode:
Que da como resultado:
Unamuno, Cervantes, Machado, Becquer
De hecho si lo analizamos podemos ver que una vez que esta declarado el array, se declara una variable ($texto) que introduce la función implode, que tiene dos "parámetros", el primero nos dice como separar los elementos de la matriz, y el segundo nos dice que matriz se debe de tomar.
Ahora vamos a utilizar explode para separar una cadena en una matriz:
Que nos da como resultado:
Array ( [0] => Camarones [1] => flamenquines [2] => churrasco [3] => papas bravas )
Vemos como se declara la cadenas y luego el array por medio de explode, declarado el separador y a que cadena se le hace la conversión, para finalmente mostrarlo por medio de otra forma de extraer la información y mostrarla por pantalla como es print_r.
El uso de estas funciones es a la par sencillo y util, en primer lugar veremos como funciona implode:
<?php $escritores = array (0=> "Unamuno", 1=> "Cervantes", 2=> "Machado", 3=> "Becquer"); $texto = implode(", ", $escritores); echo $texto; ?>
Que da como resultado:
Unamuno, Cervantes, Machado, Becquer
De hecho si lo analizamos podemos ver que una vez que esta declarado el array, se declara una variable ($texto) que introduce la función implode, que tiene dos "parámetros", el primero nos dice como separar los elementos de la matriz, y el segundo nos dice que matriz se debe de tomar.
Ahora vamos a utilizar explode para separar una cadena en una matriz:
<?php $lista = "Camarones, flamenquines, churrasco, papas bravas"; $carta = explode(", ", $lista); print_r($carta); ?>
Que nos da como resultado:
Array ( [0] => Camarones [1] => flamenquines [2] => churrasco [3] => papas bravas )
Vemos como se declara la cadenas y luego el array por medio de explode, declarado el separador y a que cadena se le hace la conversión, para finalmente mostrarlo por medio de otra forma de extraer la información y mostrarla por pantalla como es print_r.
No hay comentarios:
Publicar un comentario