• 09-06-2018, 12:36:00
    #1
    Merhabalar,

    PHP dizisini JSON formatına çevirmeyi (php array to json) kısa bir şekilde anlatıcam. JSON’un genel yapısı {“anahtar” : “değer”} mantığıdır. JSON apilerde ve ajax üzerinde genelde kullanılır.

    Bu konuda bize yardımcı olacak iki php fonksiyonu var. json_encode() ve json_decode() .

    json_encode() – diziyi json formatına çevirirken,

    json_decode() – json formatından diziye çevirir.

    Hemen örnekleyelim.

    $dizi = array (“benim”,”adim”,”burak”);
    
    $donustur=json_encode($dizi);
    
    print_r($donustur);
    Çıktımız ;

    [
    
    “benim”,
    
    “adim”,
    
    “burak”
    
    ]
    şeklinde olacaktır. decode içinse ; (tırnaklara dikkat edelim)

    $donustur='[
    
    “benim”,
    
    “adim”,
    
    “burak”
    
    ]’;
    
    $dizi=json_decode($donustur);
    
    print_r($dizi);
    Çıktımız;

    Array
    
    (
    
    [0] => benim
    
    [1]=> adim
    
    [2]=> burak
    
    )
    olacaktır. Umarım anlaşılır olmuştur.

    kaynak : https://www.burakgultekin.com.tr/php...tina-cevirmek/
  • 09-06-2018, 12:59:31
    #2
    Elinize sağlık, bir çok yerde işinize yarayacaktır.
  • 09-06-2018, 14:33:28
    #3
    Bilgiler için teşekkür ederiz. Fakat manual kullanmalısın ve muhakkak referans vermelisin.

    https://www.burakgultekin.com.tr/php...tina-cevirmek/

    Sitene veya herhangi bir siteye bilgi almak için girmiş olsam referans verilmemiş ise güvenilir bir kaynak olarak görmem kapatırım. Bireysel olarak da akademisyenler tarafından hazırlananlar hariç hiçbir Türkçe kaynağa itibar etmeyen birisiyim.

    http://php.net/manual/en/book.json.php

    string json_encode ( mixed $value [, int $options = 0 [, int $depth = 512 ]] )

    mixed json_decode ( string $json [, bool $assoc = FALSE [, int $depth = 512 [, int $options = 0 ]]] )

    [] parantezler içerisine alınan argümanların zorunlu olmadığını, varsayılan bir değerlerinin olduğunu biliyor olduğunuzu düşünüyorum ve muhakkak bu seçenekler ile ilgili de bilgi vermelisiniz.

    iyi çalışmalar.
  • 09-06-2018, 14:58:03
    #4
    ysf adlı üyeden alıntı: mesajı görüntüle
    Elinize sağlık, bir çok yerde işinize yarayacaktır.
    sağolun hocam
    CoreDeluxe adlı üyeden alıntı: mesajı görüntüle
    Bilgiler için teşekkür ederiz. Fakat manual kullanmalısın ve muhakkak referans vermelisin.

    https://www.burakgultekin.com.tr/php...tina-cevirmek/

    Sitene veya herhangi bir siteye bilgi almak için girmiş olsam referans verilmemiş ise güvenilir bir kaynak olarak görmem kapatırım. Bireysel olarak da akademisyenler tarafından hazırlananlar hariç hiçbir Türkçe kaynağa itibar etmeyen birisiyim.

    http://php.net/manual/en/book.json.php

    string json_encode ( mixed $value [, int $options = 0 [, int $depth = 512 ]] )

    mixed json_decode ( string $json [, bool $assoc = FALSE [, int $depth = 512 [, int $options = 0 ]]] )

    [] parantezler içerisine alınan argümanların zorunlu olmadığını, varsayılan bir değerlerinin olduğunu biliyor olduğunuzu düşünüyorum ve muhakkak bu seçenekler ile ilgili de bilgi vermelisiniz.

    iyi çalışmalar.
    ilgili yorumunuz için teşekkürler hocam . ben php üzerinde kendini geliştirmeye çalışan biri olarak öğrendiklerimi insanlara aktarmaya çalışıyorum.
    ben mevcut bilgim itibariyle sadece sorunumun çözülmesini ya da öğrendiğim şeyin beni bir tık ileri götürmesini isteyen biri olarak sizin kadar irdelemiyorum. bu tutumunuzu bilgi birikiminizin fazlalığından dolayı kaynaklandığını ve yazınızında daha iyiye ulaşmam için bir tavsiye olduğunu varsayarak teşekkür ediyorum
  • 09-06-2018, 16:50:19
    #5
    CLass16 adlı üyeden alıntı: mesajı görüntüle
    sağolun hocam


    ilgili yorumunuz için teşekkürler hocam . ben php üzerinde kendini geliştirmeye çalışan biri olarak öğrendiklerimi insanlara aktarmaya çalışıyorum.
    ben mevcut bilgim itibariyle sadece sorunumun çözülmesini ya da öğrendiğim şeyin beni bir tık ileri götürmesini isteyen biri olarak sizin kadar irdelemiyorum. bu tutumunuzu bilgi birikiminizin fazlalığından dolayı kaynaklandığını ve yazınızında daha iyiye ulaşmam için bir tavsiye olduğunu varsayarak teşekkür ediyorum
    tutumum olumludur aksini düşünmeyin. tamamiyle tavsiyede bulunuyorum (bireysel sadece size değil bu mesajı okuyan herkes için). php'de fonksiyon veya sınıfların kullanımını öğrenmek size yazılımsal açıdan birşey katmaz. sadece php diline kullanım olarak hakim olursunuz. önemli olan yazılım tasarım desenleri ve mimarileridir. bu konular üzerinde kendinizi geliştirip öğrendiklerini aktarırsanız çok daha faydalı olursunuz. bireysel olarak ben halen araştırma yapıp öğrenen ve bahsettiğim konularda bilgili birisi olarak hiçbir şekilde öğretmem. bu yüzden sizin gibi öğretmen mantığında öğreniyim öğretiyim diyen insanlara ihtiyaç var.

    bu forum içerisinde göz attığım kadarıyla ücretli veya ücretsiz php dersleri inceledim. net olarak söylüyorum uzak durun, öğrenmek için referans almayın.

    internetten Türkçe kaynaklar.

    https://gelecegiyazanlar.turkcell.co...temel-ozelligi

    kitabı okumadım örnek olarak veriyorum (özel mesaj atarsan ingilizce kaynak verebilirim)
    https://www.kitapyurdu.com/kitap/tas...ri/358286.html

    bu konular size çok şey katar. eğer tavsiyemi dikkate alırsan ilerde demek istediklerimi daha iyi anlarsınız.
  • 10-06-2018, 11:03:53
    #6
    CoreDeluxe adlı üyeden alıntı: mesajı görüntüle
    tutumum olumludur aksini düşünmeyin. tamamiyle tavsiyede bulunuyorum (bireysel sadece size değil bu mesajı okuyan herkes için). php'de fonksiyon veya sınıfların kullanımını öğrenmek size yazılımsal açıdan birşey katmaz. sadece php diline kullanım olarak hakim olursunuz. önemli olan yazılım tasarım desenleri ve mimarileridir. bu konular üzerinde kendinizi geliştirip öğrendiklerini aktarırsanız çok daha faydalı olursunuz. bireysel olarak ben halen araştırma yapıp öğrenen ve bahsettiğim konularda bilgili birisi olarak hiçbir şekilde öğretmem. bu yüzden sizin gibi öğretmen mantığında öğreniyim öğretiyim diyen insanlara ihtiyaç var.

    bu forum içerisinde göz attığım kadarıyla ücretli veya ücretsiz php dersleri inceledim. net olarak söylüyorum uzak durun, öğrenmek için referans almayın.

    internetten Türkçe kaynaklar.

    https://gelecegiyazanlar.turkcell.co...temel-ozelligi

    kitabı okumadım örnek olarak veriyorum (özel mesaj atarsan ingilizce kaynak verebilirim)
    https://www.kitapyurdu.com/kitap/tas...ri/358286.html

    bu konular size çok şey katar. eğer tavsiyemi dikkate alırsan ilerde demek istediklerimi daha iyi anlarsınız.
    değerli yorumunuz için teşekkür ederim hocam , zamanla daha dişe dokunur paylaşımların altında görüşmek üzere