ตัวอย่างที่ 1: พิมพ์ JSON โดยไม่มีการจัดรูปแบบ
json_encode() ฟังก์ชั่นของ PHP ใช้เพื่อแยกวิเคราะห์ข้อมูล JSON ใด ๆ สร้างไฟล์ชื่อ exp1.php ด้วยรหัสต่อไปนี้เพื่ออ่านข้อมูล JSON อย่างง่ายและพิมพ์ผลลัพธ์ ในที่นี้ อาร์เรย์ที่เชื่อมโยงถูกประกาศเพื่อสร้างข้อมูล JSON ไม่มีการจัดรูปแบบสำหรับข้อมูล JSON ในโค้ด ดังนั้น ข้อมูล JSON จะถูกพิมพ์ในบรรทัดเดียวในรูปแบบ JSON
exp1.php
<?php
//ประกาศอาร์เรย์
$คอร์ส=อาร์เรย์('โมดูล-1'=>'HTML','โมดูล-2'=>'จาวาสคริปต์','โมดูล-3'=>'CSS3',
'โมดูล-4'=>'PHP');
//พิมพ์อาร์เรย์ในรูปแบบ JSON อย่างง่าย
โยนออกjson_encode($คอร์ส);
?>
เอาท์พุท:
ผลลัพธ์ต่อไปนี้จะปรากฏขึ้นหลังจากเรียกใช้ไฟล์จากเบราว์เซอร์
http://localhost/json/exp1.php
ตัวอย่างที่ 2: พิมพ์ JSON โดยใช้ตัวเลือก JSON_PRETTY_PRINT และฟังก์ชันส่วนหัว ()
PHP มีตัวเลือกชื่อ 'JSON_PRETTY_PRINT' ซึ่งใช้กับ json_encode() ฟังก์ชันเพื่อพิมพ์ข้อมูล JSON ด้วยการจัดตำแหน่งที่เหมาะสมและรูปแบบเฉพาะ สร้างไฟล์ชื่อ exp2.php ด้วยรหัสต่อไปนี้ ในโค้ด จะใช้อาร์เรย์เดียวกันกับตัวอย่างก่อนหน้าเพื่อดูการใช้งาน JSON_PRETTY_PRINT ตัวเลือก. หัวข้อ() ฟังก์ชันนี้ใช้ที่นี่เพื่อแจ้งเบราว์เซอร์เกี่ยวกับเนื้อหาไฟล์ จะไม่มีการนำการจัดรูปแบบไปใช้หากไม่มีฟังก์ชันนี้
exp2.php
<?php//ประกาศอาร์เรย์
$คอร์ส=อาร์เรย์('โมดูล-1'=>'HTML','โมดูล-2'=>'จาวาสคริปต์','โมดูล-3'=>'CSS3',
'โมดูล-4'=>'PHP');
//แจ้งเบราว์เซอร์เกี่ยวกับพิมพ์ของไฟล์ใช้ส่วนหัวการทำงาน
หัวข้อ('ประเภทเนื้อหา: ข้อความ/จาวาสคริปต์');
//พิมพ์อาร์เรย์ในรูปแบบ JSON อย่างง่าย
โยนออกjson_encode($คอร์ส, JSON_PRETTY_PRINT);
?>
เอาท์พุท:
ผลลัพธ์ต่อไปนี้จะปรากฏขึ้นหลังจากเรียกใช้ไฟล์จากเบราว์เซอร์ ระบบจะใช้แบบอักษรและการจัดตำแหน่งเฉพาะ
http://localhost/json/exp2.php