• 15-12-2014, 18:48:34
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba arkadaslar elimdeki database de bu tarzda tablo var onu explode edip asigadaki gibi Json ciktisini istiyordum ama yapamadim birileriniz yardimci olabilirmisiniz lutfen

    cok tesekkur ederim


    database den gelen metin (Ornek);
    istanbul,http://www ankara,http://www adana,http://www izmir,http://www yozgat,http://www antalya,http://www

    benim istedigim bu sekilde Json;
    [
    {
    isim: "istanbul",
    url: "http://www"
    },
    {
    isim: "ankara",
    url: "http://www"
    },
    {
    isim: "adana",
    url: "http://www"
    },
    {
    isim: "izmir",
    url: "http://www"
    },
    {
    isim: "yozgat",
    url: "http://www"
    },
    {
    isim: "antalya",
    url: "http://www"
    }
    ]
  • 15-12-2014, 19:30:09
    #2
    $array = explode(",", $dbdengelen);
    $json = json_encode($array);

    echo $json;

    Söylediğinden farklı bişey yoksa bunun iş görmesi lazım.
  • 15-12-2014, 19:38:11
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <?php
    // süre sınırını kaldırdım ne olur ne olmaz
    set_time_limit(0);
    
    // gelen verinin bulunduğu değişken
    $veri = "istanbul,http://www ankara,http://www adana,http://www izmir,http://www yozgat,http://www antalya,http://www";
    
    // ilk parçalamayı yaptım boşlukları süzdüm
    $parca1 = explode(" ",$veri);
    
    // parçalanan verileri süzme için bir döngüye sokalım
    foreach($parca1 as $parca){
    
    // veriyi virgüllere süzelim
    $parca2 = explode(",",$parca);
    
    // json için array iyleştirme
    $array = array(
    	'isim' => $parca2[0],
    	'url' => $parca2[1]
    );
    
    // json çıktısına dönüştürelim.
    $json = json_encode($array);
    
    // mutlu son
    echo $json;
    
    // for döngüsü kapandı.
    }
    
    ?>
    çıktımız bu şekilde ;