json_encode Fonksiyonu
json_encode fonksiyonu, PHP değişkenlerini (diziler, nesneler, dizeler, sayılar) JSON formatında bir dizeye dönüştürür. İlk parametre olarak kodlanacak değeri, ikinci (isteğe bağlı) parametre olarak kodlama sürecini yapılandırmak için bayrakları, üçüncü parametre olarak dönüşüm derinliğini alır.
Sözdizimi
json_encode(mixed $value, [int $flags = 0], [int $depth = 512]): string|false
Örnek
Basit bir diziyi JSON'a dönüştürelim:
<?php
$arr = [1, 2, 3, 4, 5];
echo json_encode($arr);
?>
Kodun çalıştırılma sonucu:
'[1,2,3,4,5]'
Örnek
İlişkisel bir diziyi JSON'a dönüştürelim:
<?php
$arr = ['a' => 1, 'b' => 2, 'c' => 3];
echo json_encode($arr);
?>
Kodun çalıştırılma sonucu:
'{"a":1,"b":2,"c":3}'
Örnek
Güzel biçimlendirme için JSON_PRETTY_PRINT bayrağının kullanımı:
<?php
$arr = ['a' => 1, 'b' => 2, 'c' => 3];
echo json_encode($arr, JSON_PRETTY_PRINT);
?>
Kodun çalıştırılma sonucu:
'{
"a": 1,
"b": 2,
"c": 3
}'
Ayrıca Bakınız
-
JSON dizesini PHP değişkenlerine dönüştüren
json_decode
fonksiyonu -
Değişkenleri depolamak için dizeye dönüştüren
serialize
fonksiyonu