Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

İlişkisel dizi içinde dönüp değerleri alma

Konu, 'PHP' kısmında digrev tarafından paylaşıldı.

Etiketler:
  1. digrev

    digrev Üye

    Kayıt:
    7 Şubat 2012
    Mesajlar:
    145
    Beğenilen Mesajlar:
    0
    arkadaşlar şöyle bir json dosyam ın bir kısmı şöyle
    Kod:
    [{"studentName":"ali","studentPhone":"123"}]
    yapmak istediğim burdaki değerleri almak şöyle birşey deniyorum
    Kod:
        foreach ($jsonArray as $array ) {
            if(is_array($array)){
           
                while($bar = each($array)){
                    echo $bar[1];
                }
           
            }
           
        }
    ama bana böyle bir çıktı veriyor

    ali123veli134hatca134dursun13444

    şimdi ben bunları ayrı ayrı nasıl alırım yani isimleri ayrı bir şekilde değerleri ayrı bir şekilde bu şekilde almam lazım çünkü daha sonra bunları tablo şeklinde göstericem
     
  2. sefa1471

    sefa1471 Üye

    Kayıt:
    13 Mart 2014
    Mesajlar:
    156
    Beğenilen Mesajlar:
    16
    Meslek:
    Öğrenci
    Şehir:
    Ankara
    PHP:
    <?php
    $JsonYolu 
    "json.json"
    $JsonDosyasi file_get_contents($JsonYolutrue);
    $GelenVeri json_decode($JsonDosyasi);
    $i=0;
    foreach(
    $GelenVeri as $DataDosyasi)
    {
         
    $GelenDizi[$i][0] = $DataDosyasi->studentName;
         
    $GelenDizi[$i][1] = $DataDosyasi->studentPhone;
       
         
    $dizi = array();
       
         
    $GelenDizi[$i][2] = $dizi;
         echo 
    $GelenDizi[$i][0]."-".$GelenDizi[$i][1]."<br>";
         
    $i++;
    }
    ?>
     
  3. Furkan Onka Uğur

    Furkan Onka Uğur Moderatör Yetkili Kişi

    Kayıt:
    12 Eylül 2008
    Mesajlar:
    3,712
    Beğenilen Mesajlar:
    48
    Şehir:
    Ankara
    PHP:
    <?php
    $jsonVeri 
    '[{"studentName":"ali","studentPhone":"123"},{"studentName":"veli","studentPhone":"456"},{"studentName":"deli","studentPhone":"333"}]';
    $json = @json_decode($jsonVeri);

    if(
    $json === null)
    {
        if  (
    json_last_error() !== JSON_ERROR_NONE)
        {
            die(
    'Hatalı veri!');
        }
        else
        {
            die(
    'Veri yok');
        }
    }



    echo 
    '<table border="1"><tr><th>İsim</th><th>Numara</th></tr>';

    if(
    is_array($json))
    {
        foreach(
    $json as $item)
        {
            if(isset(
    $item->studentName) && isset($item->studentPhone))
            {
                echo 
    '<tr><td>' $item->studentName '</td><td>' $item->studentPhone '</td></tr>';
            }
        }
    }
    else
    {
        if(isset(
    $json->studentName) && isset($json->studentPhone))
        {
            echo(
    '<tr><td>' $json->studentName '</td><td>' $json->studentPhone '</td></tr>');   
        }
    }
    echo 
    '</table>';
     
  4. digrev

    digrev Üye

    Kayıt:
    7 Şubat 2012
    Mesajlar:
    145
    Beğenilen Mesajlar:
    0
    furkan hocam bilmediğin bi dil varmı :)ayrıca çok saol zaman ayırmısın.Sefa bey sizede çok teşekkürler ikinizin kodlarınıda inceleyip öğrenicem