• 18-11-2015, 11:19:37
    #1
    json_decode ile okuduğum 3 ayrı veriyi foreach ile nasıl listelerim?
    $url = ("http://localhost/webservisler/jsonlar/jsonolustur.php");
    $json = file_get_contents($url); 
    $ogr = json_decode($json);
    var_dump($ogr);
    
    // ön izlemesi
    array (size=3)
      0 => 
        object(stdClass)[1]
          public 'mid' => string '80000026' (length=8)
          public 'parti' => string '0500147668' (length=10)
          public 'metre' => string '17.20' (length=5)
      1 => 
        object(stdClass)[2]
          public 'mid' => string '80000026' (length=8)
          public 'parti' => string '0500064675' (length=10)
          public 'metre' => string '8.20' (length=4)
      2 => 
        object(stdClass)[3]
          public 'mid' => string '80000026' (length=8)
          public 'parti' => string '0500064682' (length=10)
          public 'metre' => string '8.00' (length=4)
    
    // veya bunu nasıl listelerim
    $ogr = json_decode($json,true);
    var_dump($ogr)
    
    array (size=3)
      0 => 
        array (size=3)
          'mid' => string '80000026' (length=8)
          'parti' => string '0500147668' (length=10)
          'metre' => string '17.20' (length=5)
      1 => 
        array (size=3)
          'mid' => string '80000026' (length=8)
          'parti' => string '0500064675' (length=10)
          'metre' => string '8.20' (length=4)
      2 => 
        array (size=3)
          'mid' => string '80000026' (length=8)
          'parti' => string '0500064682' (length=10)
          'metre' => string '8.00' (length=4)
  • 18-11-2015, 13:55:29
    #2
    neyse çözdüm.

    echo count($ogr)."<br />";
    for ($sy = 0; $sy<count($ogr); $sy++){
    foreach ($ogr[$sy] as $yes=>$value) {
        echo $yes."___".$value."<br />";
        }
    }