ทำงานในโครงการที่ฉันต้องเปรียบเทียบ 2 สาย อันหนึ่งมาจากฐานข้อมูลและอีกอันมาจากตัวแปรโพสต์ดังนั้น
หากสตริงมีขนาดเล็ก if($var1 == $var2) ก็ทำงานได้ดี แต่ถ้าสตริงมีขนาดใหญ่ สิ่งนี้จะไม่ทำงานได้ดีหากทั้งคู่เหมือนกันแม้ว่าจะอยู่ในเงื่อนไขอื่นและสตริงนั้นมาจากเมนู PHP HTML Editor เช่น ไฟล์คำ
ตัวอย่างของสตริงที่มีขนาดเล็กมากซึ่งฉันต้องการบันทึกในฐานข้อมูลหากค่าที่โพสต์ไม่เท่ากับค่าฐานข้อมูล ฉันใช้ 2 ฟังก์ชันสำหรับการแปลงสตริงด้วย
mysql_real_escape_string()
nl2br(stripslashes())
<span style=\"font-size: 24px; font-weight: bold; text-indent: -23.799999237060547px; font-family: Symbol; background-color: yellow;\"></span><span style=\"font-size: 24px; font-weight: bold; text-indent: -23.8px; background-color: yellow; color: red;\">1</span><span style=\"font-size: 24px; font-weight: bold; text-indent: -23.8px; background-color: yellow; color: red;\"><br /></span>