Hàm json_encode
Hàm json_encode chuyển đổi các biến PHP (mảng, đối tượng, chuỗi, số) thành chuỗi định dạng JSON. Tham số đầu tiên nhận giá trị cần mã hóa, tham số thứ hai (tùy chọn) - các cờ để cấu hình quá trình mã hóa, tham số thứ ba - độ sâu chuyển đổi.
Cú pháp
json_encode(mixed $value, [int $flags = 0], [int $depth = 512]): string|false
Ví dụ
Chuyển đổi một mảng đơn giản sang JSON:
<?php
$arr = [1, 2, 3, 4, 5];
echo json_encode($arr);
?>
Kết quả thực thi mã:
'[1,2,3,4,5]'
Ví dụ
Chuyển đổi một mảng kết hợp sang JSON:
<?php
$arr = ['a' => 1, 'b' => 2, 'c' => 3];
echo json_encode($arr);
?>
Kết quả thực thi mã:
'{"a":1,"b":2,"c":3}'
Ví dụ
Sử dụng cờ JSON_PRETTY_PRINT để định dạng đẹp:
<?php
$arr = ['a' => 1, 'b' => 2, 'c' => 3];
echo json_encode($arr, JSON_PRETTY_PRINT);
?>
Kết quả thực thi mã:
'{
"a": 1,
"b": 2,
"c": 3
}'
Xem thêm
-
hàm
json_decode,
hàm chuyển đổi chuỗi JSON thành các biến PHP -
hàm
serialize,
hàm chuyển đổi biến thành chuỗi để lưu trữ