jueves, 4 de septiembre de 2014

PHP (02) Cadenas y matrices (07) Conversión entre cadenas y matrices

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:
<?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