ฟังก์ชัน mb_split
ฟังก์ชัน mb_split แยกสตริงออกเป็นส่วนๆ ตามตัวคั่น
โดยทำงานได้ถูกต้องกับรหัสแบบหลายไบต์ (เช่น UTF-8) พารามิเตอร์แรกคือ
ตัวคั่น พารามิเตอร์ที่สองคือสตริงที่ต้องการประมวลผล และพารามิเตอร์ที่สามซึ่งเป็นตัวเลือก
จะจำกัดจำนวนองค์ประกอบในอาร์เรย์ผลลัพธ์
ไวยากรณ์
mb_split(string $pattern, string $string, int $limit = -1): array
ตัวอย่าง
ลองแยกสตริงตามเครื่องหมายจุลภาค:
<?php
$res = mb_split(',', 'a,b,c,d,e');
print_r($res);
?>
ผลลัพธ์จากการรันโค้ด:
['a', 'b', 'c', 'd', 'e']
ตัวอย่าง
ลองแยกสตริงที่มีตัวอักษรซีริลลิกตามช่องว่าง:
<?php
$res = mb_split('\s', 'привет мир тест');
print_r($res);
?>
ผลลัพธ์จากการรันโค้ด:
['привет', 'мир', 'тест']
ตัวอย่าง
ลองจำกัดจำนวนองค์ประกอบในผลลัพธ์:
<?php
$res = mb_split(',', '1,2,3,4,5', 3);
print_r($res);
?>
ผลลัพธ์จากการรันโค้ด:
['1', '2', '3,4,5']
ดูเพิ่มเติม
-
ฟังก์ชัน
preg_split,
ซึ่งแบ่งสตริงตามนิพจน์ทั่วไป -
ฟังก์ชัน
explode,
ซึ่งแยกสตริงตามตัวคั่นแบบง่าย