โอ้วว .. sorry ครับ ไม่เป็นไรเอาใหม่ ลองของคุณ Kazamatsuri ไม่ได้ใช่มะครับ
งั้นเอาของผมไปลอง ดูดิจะปราบได้มัย หุหุหุ
$New_str=eregi_replace(" ", "", $str);
$New_str=eregi_replace(chr(13), "", $New_str);
ถ้ายังไม่ได้ลองใส่อันนี้ไปอีก 1 บรรทัด
$New_str=eregi_replace(chr(10), "", $New_str);
echo $New_str;
chr(10) กับ chr(13) ตัวนี้ไม่แน่ใจครับเป็นค่าของปุ่มไหน chr(10) รู้สึกจะเป็นตัวขึ้นบรรทัดใหม่ เทียบได้กับ \n ส่วน chr(13) ตัวนี้น่าจะเป็นการ Enter หรือไม่ก้อการ Tab ไม่ยืนยันนะครับ เพราะจำไม่ได้แล้ว ยังไงลองดูนะครับ
แง้ว จขกท. เขาต้องการทำให้เว้นบรรคเยอะๆ เหลือแค่ 1 อันอะ
ereg_replace("\s+", " ", $str);
หรือ
preg_replace("\s+", " ", $str);
ปล. ไม่แน่ใจว่าใช้่ /\s+ รึเปล่านะครับ รอผู้เชี่ยวชาญท่านอื่นมายืนยันล่ะกัน

ereg_replace("\s+", " ", $str);
ถูกแล้วครับ
preg_replace("#\s+#", " ", $str);
ต้องมีตัวลิมิตปิดหน้าหลังอะครับ ใช้ # หรือ / ก็ได้
แต่ต้องปิดหัวท้าย (เฉพาะสำหรับตระกูลคำสั่ง preg ครับ)