Функция json_encode
Функция json_encode PHP ўзгарувчиларини (массивлар, объектлар, сатрлар, сонлар) JSON форматидаги сатрга айлантиради. Биринчи параметр сифатида кодлаш учун қийматни қабул қилади, иккинчи (ихтиёрий) параметр сифатида кодлаш жараёнини созлаш учун байроқларни, учинчи параметр сифатида айлантириш чуқурлигини қабул қилади.
Синтаксис
json_encode(mixed $value, [int $flags = 0], [int $depth = 512]): string|false
Мисол
Оддий массивни JSON га айлантирамиз:
<?php
$arr = [1, 2, 3, 4, 5];
echo json_encode($arr);
?>
Кодни бажариш натижаси:
'[1,2,3,4,5]'
Мисол
Ассоциатив массивни JSON га айлантирамиз:
<?php
$arr = ['a' => 1, 'b' => 2, 'c' => 3];
echo json_encode($arr);
?>
Кодни бажариш натижаси:
'{"a":1,"b":2,"c":3}'
Мисол
Гўзал форматилаш учун JSON_PRETTY_PRINT байроғидан фойдаланиш:
<?php
$arr = ['a' => 1, 'b' => 2, 'c' => 3];
echo json_encode($arr, JSON_PRETTY_PRINT);
?>
Кодни бажариш натижаси:
'{
"a": 1,
"b": 2,
"c": 3
}'
Шунингдек қаранг
-
json_decodeфункцияси,
JSON сатрини PHP ўзгарувчиларига айлантиради -
serializeфункцияси,
ўзгарувчиларни сақлаш учун сатрга айлантиради