ฉันจะลบ 3 ตัวที่ท้ายสตริงใน php ได้อย่างไร? "abcabcabc" จะกลายเป็น "abcabc"!
ฉันจะลบ 3 ตัวที่ท้ายสตริงใน php ได้อย่างไร? "abcabcabc" จะกลายเป็น "abcabc"!
คำตอบ:
แค่ทำ:
echo substr($string, 0, -3);
คุณไม่จำเป็นต้องใช้strlen
สายเนื่องจากตามที่ระบุไว้ในเอกสารย่อย :
หากได้รับความยาวและเป็นลบจะมีการตัดอักขระจำนวนมากออกจากจุดสิ้นสุดของสตริง
<?php echo substr("abcabcabc", 0, -3); ?>
s($str)->cutEnd(3)
ประโยชน์ดังที่พบในไลบรารีแบบสแตนด์อโลนนี้ นี่คือ Unicode หรือ multibyte ที่ปลอดภัย