Hướng dẫn what is json_encode function in php? - hàm json_encode trong php là gì?

❮ Tham khảo php JSON

Thí dụ

Cách mã hóa một mảng kết hợp thành một đối tượng JSON:

35, "Ben" => 37, "Joe" => 43];
$age = array["Peter"=>35, "Ben"=>37, "Joe"=>43];

echo json_encode [$ tuổi];?>
?>

Chạy ví dụ »

Định nghĩa và cách sử dụng

Hàm json_encode [] được sử dụng để mã hóa một giá trị cho định dạng JSON.

Cú pháp

json_encode [giá trị, tùy chọn, độ sâu]

Giá trị tham số

Tham sốSự mô tả
giá trịYêu cầu. Chỉ định giá trị được mã hóa
tùy chọnKhông bắt buộc. Specifies a bitmask [JSON_FORCE_OBJECT, JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_INVALID_UTF8_IGNORE, JSON_INVALID_UTF8_SUBSTITUTE, JSON_NUMERIC_CHECK, JSON_PARTIAL_OUTPUT_ON_ERROR, JSON_PRESERVE_ZERO_FRACTION, JSON_PRETTY_PRINT, JSON_UNESCAPED_LINE_TERMINATORS, JSON_UNESCAPED_SLASHES, JSON_UNESCAPED_UNICODE, JSON_THROW_ON_ERROR]
chiều sâuKhông bắt buộc. Chỉ định độ sâu tối đa

Chi tiết kỹ thuật

Giá trị trở lại:Phiên bản PHP:PHP Changelog:
Trả về một chuỗi được mã hóa JSON thành công. Sai về thất bại
5.2+
Php 7.3: Đã thêm JSON_THROWN_ON_ERROR tùy chọnPHP 7.2: Đã thêm JSON_INVALID_UTF8_IGNORE và JSON_INVALID_UTF8_SUBSTOCT OPTEXPHP 7.1 Đã thêm json_pretty_print, JSON_UNESCAPED_SLASHES và JSON_UNESCAPED_UNICODE OPTEXPHP 5.3: Đã thêm json_force_object, JSON_HEX_AMP, JSON_HEX_APOS, JSON_HEX_QUOT, & NBSP; JSON_HEX_TAG và JSON_NUMERIC_CHECK OPTEXTHP 5.3: Đã thêm tham số tùy chọn tham số
PHP 7.2: Added JSON_INVALID_UTF8_IGNORE, and JSON_INVALID_UTF8_SUBSTITUTE options
PHP 7.1: Added JSON_UNESCAPED_LINE_TERMINATORS option
PHP 5.6: Added JSON_PRESERVE_ZERO_FRACTION option
PHP 5.5: Added depth parameter
PHP 5.5: Added JSON_PARTIAL_OUTPUT_ON_ERROR option
PHP 5.5: Changed return value on failure from null to FALSE
PHP 5.4: Added JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, and JSON_UNESCAPED_UNICODE options
PHP 5.3: Added JSON_FORCE_OBJECT, JSON_HEX_AMP, JSON_HEX_APOS, JSON_HEX_QUOT,  JSON_HEX_TAG, and JSON_NUMERIC_CHECK options
PHP 5.3: Added options parameter

Nhiều ví dụ hơn

Thí dụ

Cách mã hóa một mảng được lập chỉ mục vào mảng JSON:


?>

Chạy ví dụ »

❮ Tham khảo php JSON


Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọcjson_encode[] function is an inbuilt function in PHP which is used to convert PHP array or object into JSON representation.
    Syntax :

    string json_encode[ $value, $option, $depth ]

    Parameters:

    • Bàn luận It is a mandatory parameter which defines the value to be encoded.
    • Hàm json_encode [] là một hàm sẵn có trong PHP được sử dụng để chuyển đổi mảng PHP hoặc đối tượng thành biểu diễn JSON.Syntax: It is optional parameter which defines the Bitmask consisting of JSON_FORCE_OBJECT, JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_INVALID_UTF8_IGNORE, JSON_INVALID_UTF8_SUBSTITUTE, JSON_NUMERIC_CHECK, JSON_PARTIAL_OUTPUT_ON_ERROR, JSON_PRESERVE_ZERO_FRACTION, JSON_PRETTY_PRINT, JSON_UNESCAPED_LINE_TERMINATORS, JSON_UNESCAPED_SLASHES, JSON_UNESCAPED_UNICODE, JSON_THROW_ON_ERROR.
    • $ giá trị: Đó là một tham số bắt buộc xác định giá trị được mã hóa. It is optional parameter which sets the maximum depth. Its value must be greater than zero.

    $option: It is optional parameter which defines the Bitmask consisting of JSON_FORCE_OBJECT, JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_INVALID_UTF8_IGNORE, JSON_INVALID_UTF8_SUBSTITUTE, JSON_NUMERIC_CHECK, JSON_PARTIAL_OUTPUT_ON_ERROR, JSON_PRESERVE_ZERO_FRACTION, JSON_PRETTY_PRINT, JSON_UNESCAPED_LINE_TERMINATORS, JSON_UNESCAPED_SLASHES, JSON_UNESCAPED_UNICODE, JSON_THROW_ON_ERROR. This function returns a JSON representation on success or false on failure.

    Độ sâu $: Đó là tham số tùy chọn đặt độ sâu tối đa. Giá trị của nó phải lớn hơn 0. This example encodes PHP array into JSON representation.

    Bài Viết Liên Quan

    Chủ Đề