ฟังก์ชัน str_split
ฟังก์ชัน str_split แบ่งสตริง
เป็นอาร์เรย์ พารามิเตอร์แรกรับ
สตริง และพารามิเตอร์ที่สอง - จำนวนอักขระใน
แต่ละองค์ประกอบอาร์เรย์ ตัวอย่างเช่น หากพารามิเตอร์ที่สอง
กำหนดเป็น 3 - ฟังก์ชันจะแบ่ง
สตริงเป็นอาร์เรย์ โดยแต่ละองค์ประกอบ
อาร์เรย์จะมี 3 อักขระ
ไวยากรณ์
str_split(string $string, int $length = 1): array
ตัวอย่าง
มาแบ่งสตริงทีละ 2 อักขระ
ในแต่ละองค์ประกอบอาร์เรย์กัน (โปรดสังเกต
ว่าองค์ประกอบสุดท้ายมีอักขระไม่ครบ
และมีไม่ถึง 2 อักขระ แต่มีเพียงหนึ่งอักขระ):
<?php
$str = 'abcde';
$arr = str_split($str, 2);
var_dump($arr);
?>
ผลลัพธ์จากการรันโค้ด:
['ab', 'cd', 'e'];
ตัวอย่าง
มาแบ่งสตริงทีละ 3 อักขระ
ในแต่ละองค์ประกอบอาร์เรย์กัน:
<?php
$str = 'abcdefg';
$arr = str_split($str, 3);
var_dump($arr);
?>
ผลลัพธ์จากการรันโค้ด:
['abc', 'def', 'g'];
ตัวอย่าง . การประยุกต์ใช้งาน
มาหาผลรวมของตัวเลขกัน โดย
แบ่งตัวเลขเป็นอาร์เรย์ด้วย str_split
แล้วรวมองค์ประกอบของอาร์เรย์นี้ด้วย
array_sum:
<?php
$num = 12345;
echo array_sum(str_split($num, 1));
?>
ผลลัพธ์จากการรันโค้ด:
15
ดูเพิ่มเติม
-
ฟังก์ชัน
explode,
ซึ่งแบ่งสตริงเป็นอาร์เรย์ตามตัวคั่น -
ฟังก์ชัน
number_format,
ซึ่งจัดรูปแบบตัวเลข