\n
เป็นการแบ่งบรรทัด /n
ไม่ใช่.
ใช้\n
กับ
1. สะท้อนไปที่หน้าโดยตรง
ตอนนี้หากคุณพยายามสะท้อนสตริงไปที่หน้า:
echo "kings \n garden";
ผลลัพธ์จะเป็น:
kings garden
คุณจะไม่garden
ขึ้นบรรทัดใหม่เนื่องจาก PHP เป็นภาษาฝั่งเซิร์ฟเวอร์และคุณกำลังส่งเอาต์พุตเป็น HTML คุณต้องสร้างตัวแบ่งบรรทัดใน HTML HTML \n
ไม่เข้าใจ คุณต้องใช้nl2br()
ฟังก์ชันนี้
มันคืออะไร:
ส่งคืนสตริงที่มี<br />
หรือ<br>
แทรกก่อนขึ้นบรรทัดใหม่ทั้งหมด (\ r \ n, \ n \ r, \ n และ \ r)
echo nl2br ("kings \n garden");
เอาต์พุต
kings
garden
หมายเหตุตรวจสอบให้แน่ใจว่าคุณกำลังสะท้อน / พิมพ์\n
ในเครื่องหมายคำพูดคู่มิฉะนั้นจะแสดงผลตามตัวอักษรเป็น \ n เนื่องจาก php interpreter แยกวิเคราะห์สตริงในเครื่องหมายคำพูดเดี่ยวที่มีแนวคิดตามที่เป็นอยู่
so "\n" not '\n'
2. เขียนลงในไฟล์ข้อความ
ตอนนี้ถ้าคุณ echo เป็นไฟล์ข้อความคุณสามารถใช้ได้\n
และมันจะสะท้อนไปยังบรรทัดใหม่เช่น:
$myfile = fopen("test.txt", "w+") ;
$txt = "kings \n garden";
fwrite($myfile, $txt);
fclose($myfile);
ผลลัพธ์จะเป็น:
kings
garden
\n
ตัวอักษรที่ใช้ทับขวานี้ไม่ได้หนีออกมาได้อย่างถูกต้อง แต่ข้อผิดพลาดของเซิร์ฟเวอร์ไม่เกี่ยวข้องกับการลองครั้งนี้ดูในบันทึกของ apacheและตรวจสอบ__(arg)
docu