Fungsi str_split
Fungsi str_split membahagikan string
kepada array. Parameter pertamanya menerima
string, dan parameter kedua - bilangan aksara dalam
elemen array. Sebagai contoh, jika parameter kedua
ditentukan sebagai 3 - fungsi akan membahagikan
string kepada array sedemikian rupa sehingga setiap elemen
array mengandungi 3 aksara.
Sintaks
str_split(string $string, int $length = 1): array
Contoh
Mari bahagikan string kepada 2 aksara
dalam setiap elemen array (perhatikan bahawa
elemen terakhir tidak mempunyai cukup aksara
dan mengandungi hanya satu aksara bukannya 2):
<?php
$str = 'abcde';
$arr = str_split($str, 2);
var_dump($arr);
?>
Keputusan pelaksanaan kod:
['ab', 'cd', 'e'];
Contoh
Mari bahagikan string kepada 3 aksara
dalam setiap elemen array:
<?php
$str = 'abcdefg';
$arr = str_split($str, 3);
var_dump($arr);
?>
Keputusan pelaksanaan kod:
['abc', 'def', 'g'];
Contoh . Aplikasi
Mari cari hasil tambah digit nombor. Untuk ini
kita akan bahagikan nombor kepada array menggunakan str_split
dan tambahkan elemen array ini menggunakan
array_sum:
<?php
$num = 12345;
echo array_sum(str_split($num, 1));
?>
Keputusan pelaksanaan kod:
15
Lihat juga
-
fungsi
explode,
yang membahagikan string kepada array menggunakan pembatas -
fungsi
number_format,
yang memformat nombor