Skip to content

codificando, decodificando arreglos, json php

Note

recorriendo objetos decodificados del json

  1. <?php
  2. // arreglo
  3. $array[‘rows’]= array(‘id_cuota’ =>2883,‘num_cuota’ => 1,‘monto_cuota’ => 6250, ‘fecha’ => ‘2009-09’, ‘factura’ => false);
  4. $array[‘rows’]= array(‘id_cuota’ =>2884,‘num_cuota’ => 2,‘monto_cuota’ => 6250, ‘fecha’ => ‘2009-09’, ‘factura’ => true);
  5. echo json_encode($array); //convirtiendo el arreglo en formato json
  6. var data[“rows”][{“id_cuota”: 2883, “num_cuota”: 1, “monto_cuota”: 6250, “fecha”: “2009-09”, “factura”: false}//var data[‘rows’] => variable referencia
  7.                     {“id_cuota”: 2884, “num_cuota”: 2, “monto_cuota”: 6250, “fecha”: “2009-09”, “factura”: true}]
  8. echo json_decode($data[‘rows’]);
  9. //decodificamos el json para convertirlo en un objeto
  10.   0 =>
  11.     object(stdClass)[178]
  12.       public ‘id_cuota’ => int 2887
  13.       public ‘num_cuota’ => int 1
  14.       public ‘monto_cuota’ => int 6250
  15.       public ‘fecha’ => string ‘2009-09’ (length=7)
  16.       public ‘factura’ => boolean false
  17.   1 =>
  18.     object(stdClass)[179]
  19.       public ‘id_cuota’ => int 2888
  20.       public ‘num_cuota’ => int 2
  21.       public ‘monto_cuota’ => int 6250
  22.       public ‘fecha’ => string ‘2009-10’ (length=7)
  23.       public ‘factura’ => boolean false
  24. //recorriendo y recuperando valores de un objeto
  25. foreach(json_decode($data[‘rows’]) as $obj){
  26.         $idCuota = $obj->id_cuota;
  27.         $numCuota = $obj->num_cuota;
  28.         $monto = $obj->monto_cuota;
  29.         $fecha = $obj->fecha;
  30.         $factura = $obj->factura;
  31. }
  32. // yeah!!!!!!!
  33. ?>
Tags: