ฟังก์ชัน mb_strimwidth
ฟังก์ชัน mb_strimwidth ตัดสตริงให้มีความกว้างที่กำหนด โดยคำนึงถึงอักขระหลายไบต์ พารามิเตอร์แรกรับสตริงต้นฉบับ พารามิเตอร์ที่สองคือตำแหน่งเริ่มต้น พารามิเตอร์ที่สามคือความกว้างสูงสุดของสตริงในหน่วยอักขระ พารามิเตอร์ที่สี่ซึ่งเป็นตัวเลือก สามารถระบุสตริงที่จะเพิ่มต่อท้ายสตริงที่ถูกตัดได้
ไวยากรณ์
mb_strimwidth(string, start, width, [trimmarker], [encoding]);
ตัวอย่าง
ตัดสตริงให้เหลือ 6 อักขระ:
<?php
$res = mb_strimwidth("Привет мир", 0, 6);
echo $res;
?>
ผลลัพธ์จากการรันโค้ด:
'Привет'
ตัวอย่าง
ตัดสตริงโดยเพิ่มจุดสามจุดต่อท้าย:
<?php
$res = mb_strimwidth("Привет мир", 0, 8, "...");
echo $res;
?>
ผลลัพธ์จากการรันโค้ด:
'Привет...'
ตัวอย่าง
ตัดสตริงจากส่วนกลาง:
<?php
$res = mb_strimwidth("Привет мир", 3, 5);
echo $res;
?>
ผลลัพธ์จากการรันโค้ด:
'вет м'