json_encode funksiyası
json_encode funksiyası PHP dəyişənlərini (massivlər, obyektlər, sətirlər, ədədlər) JSON formatında sətirə çevirir. İlk parametr kimi kodlanacaq dəyəri, ikinci (istəyə bağlı) parametr kimi kodlama prosesinin konfiqurasiyası üçün bayraqları, üçüncü parametr kimi isə çevirmə dərinliyini qəbul edir.
Sintaksis
json_encode(mixed $value, [int $flags = 0], [int $depth = 512]): string|false
Nümunə
Sadə massivi JSON-a çevirək:
<?php
$arr = [1, 2, 3, 4, 5];
echo json_encode($arr);
?>
Kodun icra nəticəsi:
'[1,2,3,4,5]'
Nümunə
Assosiativ massivi JSON-a çevirək:
<?php
$arr = ['a' => 1, 'b' => 2, 'c' => 3];
echo json_encode($arr);
?>
Kodun icra nəticəsi:
'{"a":1,"b":2,"c":3}'
Nümunə
Gözəl formatlamaq üçün JSON_PRETTY_PRINT bayrağının istifadəsi:
<?php
$arr = ['a' => 1, 'b' => 2, 'c' => 3];
echo json_encode($arr, JSON_PRETTY_PRINT);
?>
Kodun icra nəticəsi:
'{
"a": 1,
"b": 2,
"c": 3
}'
Həmçinin bax
-
json_decodefunksiyasına,
JSON sətirini PHP dəyişənlərinə çevirir -
serializefunksiyasına,
dəyişənləri saxlamaq üçün sətirə çevirir