PHP json_encode()ฟังก์ชัน
ตัวอย่าง
วิธีเข้ารหัสอาเรย์ในวัตถุ JSON:
<?php
$age = array("Peter"=>35, "Ben"=>37, "Joe"=>43);
echo json_encode($age);
?>
ความหมายและการใช้งาน
ฟังก์ชัน json_encode() ใช้ในการเข้ารหัสค่าเป็นรูปแบบ JSON
ไวยากรณ์
json_encode(value, options, depth)
ค่าพารามิเตอร์
Parameter | Description |
---|---|
value | Required. Specifies the value to be encoded |
options | Optional. 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) |
depth | Optional. Specifies the maximum depth |
รายละเอียดทางเทคนิค
คืนมูลค่า: | ส่งกลับสตริงที่เข้ารหัส JSON เมื่อสำเร็จ FALSE เมื่อล้มเหลว |
---|---|
รุ่น PHP: | 5.2+ |
บันทึกการเปลี่ยนแปลง PHP: | PHP 7.3: เพิ่มตัวเลือก JSON_THROWN_ON_ERROR PHP 7.2: เพิ่ม JSON_INVALID_UTF8_IGNORE และตัวเลือก JSON_INVALID_UTF8_SUBSTITUTE PHP 7.1: เพิ่มตัวเลือก JSON_UNESCAPED_LINE_TERMINATORS แล้ว PHP 5.6: เพิ่มพารามิเตอร์ JSON_PRESERACTION_PRE ที่เพิ่ม5.5 : ค่า ที่ เพิ่มกลับจาก PHP null : FALSE PHP 5.4: เพิ่มตัวเลือก JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES และ JSON_UNESCAPED_UNICODE PHP 5.3: เพิ่ม JSON_FORCE_OBJECT, JSON_HEX_AMP, JSON_HEX_APOS, JSON_HEX_QUOT, JSON_FORCE_OBJECT, JSON_HEX_AMP, JSON_HEX_APOS, JSON_HEX_QUOT, ตัวเลือก JSON_HEX_TAG, PHPเพิ่มเติม: |
ตัวอย่างเพิ่มเติม
ตัวอย่าง
วิธีเข้ารหัสอาร์เรย์ที่จัดทำดัชนีลงในอาร์เรย์ JSON:
<?php
$cars = array("Volvo", "BMW", "Toyota");
echo json_encode($cars);
?>
❮ การอ้างอิง PHP JSON