ฟังก์ชัน mb_strcut
ฟังก์ชัน mb_strcut คล้ายกับ substr แต่ทำงานได้ถูกต้องกับการเข้ารหัสหลายไบต์
พารามิเตอร์แรกรับสตริง พารามิเตอร์ที่สอง - ตำแหน่งเริ่มต้นในหน่วยอักขระ (ไม่ใช่ไบต์)
พารามิเตอร์ที่สาม - ความยาวของสตริงย่อยที่จะตัด พารามิเตอร์ที่สี่ซึ่งเป็นตัวเลือกสามารถระบุการเข้ารหัสได้
ไวยากรณ์
mb_strcut(string, start, length, [encoding]);
ตัวอย่าง
มาตัดอักขระ 3 ตัวจากสตริง UTF-8 โดยเริ่มจากตำแหน่ง 1:
<?php
$str = 'Привет мир';
echo mb_strcut($str, 1, 3, 'UTF-8');
?>
ผลลัพธ์จากการรันโค้ด:
'рив'
ตัวอย่าง
มาตัดสตริงย่อยไปจนจบสตริงจากข้อความภาษารัสเซีย:
<?php
$str = 'Пример строки';
echo mb_strcut($str, 3, null, 'UTF-8');
?>
ผลลัพธ์จากการรันโค้ด:
'мер строки'
ดูเพิ่มเติม
-
ฟังก์ชัน
mb_substr,
ซึ่งทำงานกับสตริงหลายไบต์ได้เช่นกัน