Trần Ngọc Thanh - 487
- 05/08/2025
Hàm json_encode trong PHP dùng để chuyển kiểu dữ liệu mảng hoặc đối tượng thành kiểu dữ liệu JSON, chi tiết như nào hãy cùng chúng tôi phân tích:
![]()
Hàm json_encode trong PHP
Chức năng của Hàm json_encode trong PHP
Hàm json_encode trong PHP dùng để chuyển kiểu dữ liệu mảng hoặc đối tượng thành kiểu dữ liệu JSON, bạn nên dùng thêm JSON_UNESCAPED_UNICODE để định dạng kiểu UTF-8.
Cú pháp của Hàm json_encode trong PHP
$chuỗi_json = json_encode($_biến);
$_biến: Biến của mảng hoặc biến của đối tượng.
$chuỗi_json: Kết quả trả về chuỗi JSON.
$chuỗi_json = json_encode($_biến, định_dạng);
$_biến: Biến của mảng hoặc biến của đối tượng.
định_dạng: Cài đặt thêm định dạng như UTF-8 cho tiếng việt (JSON_UNESCAPED_UNICODE)
$chuỗi_json: Kết quả trả về chuỗi JSON.
Ví dụ Hàm json_encode trong PHP
<!DOCTYPE html>
<html>
<head>
<title>Chạy thử Ví dụ Hàm json_encode trong PHP</title>
</head>
<body>
<h1>Chạy thử Ví dụ Hàm json_encode trong PHP</h1>
<h2>Chuyển Mảng thành chuỗi có định dạng JSON</h2>
<?php
$manggoc = array("Lực"=>35,"Vân"=>29,"Quỳnh"=>1,"Dung"=>29,"Hạ"=>1);
//JSON_UNESCAPED_UNICODE là kiểu utf-8 (tiếng việt)
$chuoijson = json_encode($manggoc,JSON_UNESCAPED_UNICODE);
echo $chuoijson; // Kết quả: {"Lực":35,"Vân":29,"Quỳnh":1,"Dung":29,"Hạ":1}
?>
<h2>Chuyển Đối tượng thành chuỗi có định dạng JSON</h2>
<?php
$nhanVien = (object) [
'ten' => 'Bùi Tấn Lực',
'tuoi' => '35'
];
$jsonString = json_encode($nhanVien, JSON_UNESCAPED_UNICODE);
echo $jsonString; // Kết quả: {"ten":"Bùi Tấn Lực","tuoi":"35"}
?>
</body>
</html>
Kết quả:
/////Chuyển Mảng thành chuỗi có định dạng JSON
{"Lực":35,"Vân":29,"Quỳnh":1,"Dung":29,"Hạ":1}
/////Chuyển Đối tượng thành chuỗi có định dạng JSON
{"ten":"Bùi Tấn Lực","tuoi":"35"}
Lời kết
Cảm ơn các bạn đã tham khảo bài viết Hàm json_encode trong PHP.
- 0 Bình luận
Trần Ngọc Thanh
Content Trần Ngọc Thanh là người viết content có kinh nghiệm nhiều năm tại Web Mới, chuyên viết content bên lĩnh vực website và nhiều lĩnh vực khác
Chia sẻ nội dung đánh giá của bạn về Hàm json_encode trong PHP
Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *
Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *
Bình luận, Hỏi đáp
Đăng ký tư vấn miễn phí
Tìm hiểu 1 năm không bằng lắng nghe 1 câu tư vấn