• 09-03-2022, 18:54:21
    #1
    Selamlar

    {
    • "afghanistan":{
      • "iso":{
        • "af":1
      • },
      • "prefix":{
        • "+93":1
      • },
      • "text_en":"Afghanistan",
      • "text_ru":"Афганистан",
      • "virtual18":{
        • "activation":1
      • },
      • "virtual21":{
        • "activation":1
      • },
      • "virtual23":{
        • "activation":1
      • },
      • "virtual29":{
        • "activation":1
      • },
      • "virtual30":{
        • "activation":1
      • },
      • "virtual31":{
        • "activation":1
      • },
      • "virtual32":{
        • "activation":1
      • },
      • "virtual4":{
        • "activation":1
      • }
    • },
    • "albania":{
      • "iso":{
        • "al":1
      • },
      • "prefix":{
        • "+355":1
      • },
      • "text_en":"Albania",
      • "text_ru":"Албания",
      • "virtual18":{
        • "activation":1
      • },
      • "virtual21":{
        • "activation":1
      • },
      • "virtual23":{
        • "activation":1
      • },
      • "virtual29":{
        • "activation":1
      • },
      • "virtual30":{
        • "activation":1
      • },
      • "virtual31":{
        • "activation":1
      • },
      • "virtual32":{
        • "activation":1
      • },
      • "virtual4":{
        • "activation":1
      • }
    • },
    • "algeria":{
      • "iso":{
        • "dz":1
      • },
      • "prefix":{
        • "+213":1
      • },
      • "text_en":"Algeria",
      • "text_ru":"Алжир",
      • "virtual18":{
        • "activation":1
      • },
      • "virtual21":{
        • "activation":1
      • },
      • "virtual23":{
        • "activation":1
      • },
      • "virtual29":{
        • "activation":1
      • },
      • "virtual30":{
        • "activation":1
      • },
      • "virtual31":{
        • "activation":1
      • },
      • "virtual32":{
        • "activation":1
      • },
      • "virtual4":{
        • "activation":1
      • }
    • },
    • "angola":{
      • "iso":{
        • "ao":1
      • },
      • "prefix":{
        • "+244":1
      • },
      • "text_en":"Angola",
      • "text_ru":"Ангола",
      • "virtual18":{
        • "activation":1
      • },
      • "virtual23":{
        • "activation":1
      • },
      • "virtual32":{
        • "activation":1
      • },
      • "virtual4":{
        • "activation":1
      • }
    • },
    Json bu

    Fakat alışkın olduğum tarzda bir json değil, arraya çevirdim fakat yine olmadı.

    Şu şekilde çıktı olması lazım :
    afghanistan
    albania
    algeria


    Bunu nasıl yapabilirim?
  • Kabul Edilen Cevap
    • 0 Beğeni
      oguzhanss adlı üyeden alıntı: mesajı görüntüle
      Onu örnek olarak yazmıştım hocam

      <?php
      $json = "https://5sim.net/v1/guest/countries";
       
      $jsonToArray = json_decode($json,true);
      foreach($jsonToArray as $val){
         echo $val["text_en"]."<br/>";
      }
      hata :

      Warning: Invalid argument supplied for foreach() in C:xampphtdocsulkeler.php on line 5
      Anladım hocam, siz sanırım yeni öğrenmeye başladınız.

      $json = file_get_contents("https://5sim.net/v1/guest/countries");
      olarak kullanırsanız sorununuz kalmaz
      İyi forumlar.
  • 09-03-2022, 18:58:10
    #2
    Önce explode edin dönen değerleri array kullanarak alın
  • 09-03-2022, 19:03:45
    #3
    diğer konuda cevaplamıştım kendi konunuza bakarsanız bulursunuz
  • 09-03-2022, 19:04:08
    #4
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Önce explode edin dönen değerleri array kullanarak alın
    <?php 
       $site = file_get_contents("data");
    
       $arr = explode(",",$site);
    
       $array = array($arr);
    
       print_r($array);
    
    
    ?>
    Bu şekile kod yazdım hocam

    çıktı :


    Bu arraydan sadece ülkeleri nasıl ayırabilirim
    Array
    (
    [0] => Array
    (
    [0] => {"afghanistan":{"iso":{"af":1}
    [1] => "prefix":{"+93":1}
    [2] => "text_en":"Afghanistan"
    [3] => "text_ru":"Афганистан"
    [4] => "virtual18":{"activation":1}
    [5] => "virtual21":{"activation":1}
    [6] => "virtual23":{"activation":1}
    [7] => "virtual29":{"activation":1}
    [8] => "virtual30":{"activation":1}
    [9] => "virtual31":{"activation":1}
    [10] => "virtual32":{"activation":1}
    [11] => "virtual4":{"activation":1}}
    [12] => "albania":{"iso":{"al":1}
    [13] => "prefix":{"+355":1}
    [14] => "text_en":"Albania"
    [15] => "text_ru":"Албания"
    [16] => "virtual18":{"activation":1}
    [17] => "virtual21":{"activation":1}
    [18] => "virtual23":{"activation":1}
    [19] => "virtual29":{"activation":1}
    [20] => "virtual30":{"activation":1}
    [21] => "virtual31":{"activation":1}
    [22] => "virtual32":{"activation":1}
    [23] => "virtual4":{"activation":1}}
    [24] => "algeria":{"iso":{"dz":1}
    [25] => "prefix":{"+213":1}
    [26] => "text_en":"Algeria"
    [27] => "text_ru":"Алжир"
    [28] => "virtual18":{"activation":1}
    [29] => "virtual21":{"activation":1}
    [30] => "virtual23":{"activation":1}
    [31] => "virtual29":{"activation":1}
    [32] => "virtual30":{"activation":1}
    [33] => "virtual31":{"activation":1}
    [34] => "virtual32":{"activation":1}
    [35] => "virtual4":{"activation":1}}
    [36] => "angola":{"iso":{"ao":1}
    [37] => "prefix":{"+244":1}
    [38] => "text_en":"Angola"
    [39] => "text_ru":"Ангола"
    [40] => "virtual18":{"activation":1}
    [41] => "virtual23":{"activation":1}
    [42] => "virtual32":{"activation":1}
    [43] => "virtual4":{"activation":1}}
    [44] => "anguilla":{"iso":{"ai":1}
    [45] => "prefix":{"+1":1}
    [46] => "text_en":"Anguilla"
    [47] => "text_ru":"Ангилья"
    [48] => "virtual18":{"activation":1}
    [49] => "virtual23":{"activation":1}
    [50] => "virtual32":{"activation":1}
    [51] => "virtual4":{"activation":1}}
    [52] => "antiguaandbarbuda":{"iso":{"ag":1}
    [53] => "prefix":{"+1268":1}
    [54] => "text_en":"Antigua and Barbuda"
    [55] => "text_ru":"Антигуа и Барбуда"
    [56] => "virtual18":{"activation":1}
    [57] => "virtual23":{"activation":1}
    [58] => "virtual32":{"activation":1}
    [59] => "virtual4":{"activation":1}}
    [60] => "argentina":{"iso":{"ar":1}
    [61] => "prefix":{"+54":1}
    [62] => "text_en":"Argentina"
    [63] => "text_ru":"Аргентина"
    [64] => "virtual18":{"activation":1}
    [65] => "virtual21":{"activation":1}
    [66] => "virtual23":{"activation":1}
    [67] => "virtual25":{"activation":1}
  • 09-03-2022, 19:04:59
    #5
    AtillaTahak adlı üyeden alıntı: mesajı görüntüle
    diğer konuda cevaplamıştım kendi konunuza bakarsanız bulursunuz
    Evet gördüm fakat yapmadım.
    Aktif olmadığınız için bende konu açayım dedim hocam
  • 09-03-2022, 19:14:32
    #6
    $json = "";
    
    $jsonToArray = json_decode($json,true);
    foreach($jsonToArray as $val){
       echo $val["text_en"]."<br/>";
    }
    Not: Burada paylaştığınız json dosyasındaki son süslü parantez ( } ) eksik.
  • 09-03-2022, 19:22:04
    #7
    json adlı üyeden alıntı: mesajı görüntüle
    $json = "";
    
    $jsonToArray = json_decode($json,true);
    foreach($jsonToArray as $val){
       echo $val["text_en"]."<br/>";
    }
    Not: Burada paylaştığınız json dosyasındaki son süslü parantez ( } ) eksik.
    Onu örnek olarak yazmıştım hocam

    <?php 
    $json = "https://5sim.net/v1/guest/countries";
     
    $jsonToArray = json_decode($json,true);
    foreach($jsonToArray as $val){
       echo $val["text_en"]."<br/>";
    }
    hata :

    Warning: Invalid argument supplied for foreach() in C:xampphtdocsulkeler.php on line 5
  • 09-03-2022, 19:26:51
    #8
    Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
    oguzhanss adlı üyeden alıntı: mesajı görüntüle
    Onu örnek olarak yazmıştım hocam

    <?php
    $json = "https://5sim.net/v1/guest/countries";
     
    $jsonToArray = json_decode($json,true);
    foreach($jsonToArray as $val){
       echo $val["text_en"]."<br/>";
    }
    hata :

    Warning: Invalid argument supplied for foreach() in C:xampphtdocsulkeler.php on line 5
    Anladım hocam, siz sanırım yeni öğrenmeye başladınız.

    $json = file_get_contents("https://5sim.net/v1/guest/countries");
    olarak kullanırsanız sorununuz kalmaz
    İyi forumlar.
  • 09-03-2022, 19:33:30
    #9
    json adlı üyeden alıntı: mesajı görüntüle
    Anladım hocam, siz sanırım yeni öğrenmeye başladınız.

    $json = file_get_contents("https://5sim.net/v1/guest/countries");
    olarak kullanırsanız sorununuz kalmaz
    İyi forumlar.
    Hocam çok utandım

    Yok aslında tamamen gözümden kaçmış kopyala yapıştır yaparken