ฉันมีแบบฟอร์มที่อนุญาตให้ผู้ใช้อัปโหลดไฟล์ข้อความหรือคัดลอก / วางเนื้อหาของไฟล์ลงในพื้นที่ข้อความ ฉันสามารถแยกความแตกต่างระหว่างทั้งสองได้อย่างง่ายดายและใส่สิ่งที่พวกเขาป้อนลงในตัวแปรสตริง แต่ฉันจะไปจากที่นั่นได้อย่างไร
ฉันจำเป็นต้องวนซ้ำในแต่ละบรรทัดของสตริง (ไม่ควรกังวลเกี่ยวกับการขึ้นบรรทัดใหม่บนเครื่องต่างๆ) ตรวจสอบให้แน่ใจว่ามีโทเค็นเดียว (ไม่มีช่องว่างแท็บเครื่องหมายจุลภาค ฯลฯ ) ล้างข้อมูลจากนั้นสร้างแบบสอบถาม SQL โดยอิงจากบรรทัดทั้งหมด
ฉันเป็นโปรแกรมเมอร์ที่ค่อนข้างเก่งดังนั้นฉันจึงรู้แนวคิดทั่วไปเกี่ยวกับวิธีการทำ แต่มันก็นานมากแล้วที่ฉันทำงานกับ PHP ฉันรู้สึกว่าฉันกำลังค้นหาสิ่งที่ผิดและทำให้ได้ข้อมูลที่ไร้ประโยชน์ ปัญหาสำคัญที่ฉันพบคือฉันต้องการอ่านเนื้อหาของสตริงทีละบรรทัด ถ้าเป็นไฟล์ก็จะง่าย
ส่วนใหญ่ฉันกำลังมองหาฟังก์ชัน PHP ที่มีประโยชน์ไม่ใช่อัลกอริทึมสำหรับวิธีการทำ ข้อเสนอแนะใด ๆ ?
s($myString)->normalizeLineEndings()
นี้สามารถใช้ได้กับgithub.com/delight-im/PHP-Str (ไลบรารีภายใต้ใบอนุญาต MIT) ซึ่งมีตัวช่วยสตริงที่มีประโยชน์อื่น ๆ อีกมากมาย คุณอาจต้องการดูซอร์สโค้ด