Vamos a realizar una serie de transformaciones de un array de PHP. Primero crearemos un json a partir de un array. Luego haremos el proceso inverso, crearemos un array a partir de un json. Después crearemos un objeto a partir de un json
CODIGO PHP
//definimos un array
$a = [ 'uno'=>'1.00 EUROS',
'dos'=>'2.00 EUROS',
'tres'=>'3.00 EUROS' ];
//creamos json a partir del array
$json = json_encode($a);
echo $json;
SALIDA: {"uno":"1.00 EUROS","dos":"2.00 EUROS","tres":"3.00 EUROS"}
CODIGO PHP
//creamos un array a partir del json
$arr = json_decode($json, true);
var_dump($arr);
SALIDA:
array(3) {
["uno"]=>
string(10) "1.00 EUROS"
["dos"]=>
string(10) "2.00 EUROS"
["tres"]=>
string(10) "3.00 EUROS"
}
CODIGO PHP
//creamos objeto a partir del json
$obj = json_decode($json);
var_dump($obj);
echo $obj->uno." ". $obj->dos ." ". $obj->tres;
SALIDA:
object(stdClass)#1 (3) {
["uno"]=>
string(10) "1.00 EUROS"
["dos"]=>
string(10) "2.00 EUROS"
["tres"]=>
string(10) "3.00 EUROS"
}
1.00 EUROS 2.00 EUROS 3.00 EUROS
Esta web se reserva el derecho de suprimir, por cualquier razón y sin previo aviso, cualquier contenido generado en los espacios de participación en caso de que los mensajes incluyan insultos, mensajes racistas, sexistas... Tampoco se permitirán los ataques personales ni los comentarios que insistan en boicotear la labor informativa de la web, ni todos aquellos mensajes no relacionados con la noticia que se esté comentando. De no respetarse estas mínimas normas de participación este medio se verá obligado a prescindir de este foro, lamentándolo sinceramente por todos cuantos intervienen y hacen en todo momento un uso absolutamente cívico y respetuoso de la libertad de expresión.
No hay opiniones. Sé el primero en escribir.