ฟังก์ชัน mb_strimwidth

ฟังก์ชัน mb_strimwidth ตัดสตริงให้มีความกว้างที่กำหนด โดยคำนึงถึงอักขระหลายไบต์ พารามิเตอร์แรกรับสตริงต้นฉบับ พารามิเตอร์ที่สองคือตำแหน่งเริ่มต้น พารามิเตอร์ที่สามคือความกว้างสูงสุดของสตริงในหน่วยอักขระ พารามิเตอร์ที่สี่ซึ่งเป็นตัวเลือก สามารถระบุสตริงที่จะเพิ่มต่อท้ายสตริงที่ถูกตัดได้

ไวยากรณ์

phpmb_strimwidth(string, start, width, [trimmarker], [encoding]);

ตัวอย่าง

ตัดสตริงให้เหลือ 6 อักขระ:

php<?php
  $res = mb_strimwidth("Привет мир", 0, 6);
  echo $res;
?>

ผลลัพธ์จากการรันโค้ด:

php'Привет'

ตัวอย่าง

ตัดสตริงโดยเพิ่มจุดสามจุดต่อท้าย:

php<?php
  $res = mb_strimwidth("Привет мир", 0, 8, "...");
  echo $res;
?>

ผลลัพธ์จากการรันโค้ด:

php'Привет...'

ตัวอย่าง

ตัดสตริงจากส่วนกลาง:

php<?php
  $res = mb_strimwidth("Привет мир", 3, 5);
  echo $res;
?>

ผลลัพธ์จากการรันโค้ด:

php'вет м'

ดูเพิ่มเติม

  • ฟังก์ชัน mb_substr,
    ซึ่งส่งคืนส่วนหนึ่งของสตริง
  • ฟังก์ชัน substr,
    ซึ่งส่งคืนสตริงย่อย