ฉันจะลบ 3 ตัวที่ท้ายสตริงใน php ได้อย่างไร?


311

ฉันจะลบ 3 ตัวที่ท้ายสตริงใน php ได้อย่างไร? "abcabcabc" จะกลายเป็น "abcabc"!

php  string 

1
คุณอาจพบว่ามีs($str)->cutEnd(3)ประโยชน์ดังที่พบในไลบรารีแบบสแตนด์อโลนนี้ นี่คือ Unicode หรือ multibyte ที่ปลอดภัย
caw

คำตอบ:


671

แค่ทำ:

echo substr($string, 0, -3);

คุณไม่จำเป็นต้องใช้strlenสายเนื่องจากตามที่ระบุไว้ในเอกสารย่อย :

หากได้รับความยาวและเป็นลบจะมีการตัดอักขระจำนวนมากออกจากจุดสิ้นสุดของสตริง



โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.