397 of 410 menu

json_decode Fonksiyonu

json_decode fonksiyonu, JSON formatındaki bir dizgiyi PHP değişkenlerine dönüştürür. Fonksiyon ilk parametre olarak bir JSON dizgisi alır, ikinci parametre olarak dönüşüm bayrağı (isteğe bağlı) ve üçüncü parametre olarak özyineleme derinliği (isteğe bağlı) alır. Varsayılan olarak fonksiyon ilişkisel diziler döndürür.

Sözdizimi

json_decode(string, [assoc = false], [depth = 512], [flags = 0]);

Örnek

Basit bir JSON dizgisini PHP nesnesine dönüştürelim:

<?php $json = '{"a":1,"b":2,"c":3}'; $res = json_decode($json); print_r($res); ?>

Kodun çalıştırılma sonucu:

stdClass Object ( [a] => 1 [b] => 2 [c] => 3 )

Örnek

JSON dizgisini ilişkisel diziye dönüştürelim:

<?php $json = '{"a":1,"b":2,"c":3}'; $res = json_decode($json, true); print_r($res); ?>

Kodun çalıştırılma sonucu:

[ 'a' => 1, 'b' => 2, 'c' => 3, ]

Örnek

Geçersiz JSON işleme:

<?php $json = '{"a":1,"b":2,"c":3'; $res = json_decode($json); var_dump($res); ?>

Kodun çalıştırılma sonucu:

NULL

Ayrıca Bakınız

  • json_encode fonksiyonu,
    PHP verilerini JSON'a dönüştürür
  • serialize fonksiyonu,
    PHP verilerini dizgiye dönüştürür
trbymsrufr