Fungsi str_split
Fungsi str_split memisahkan string
menjadi array. Parameter pertama menerima
string, dan parameter kedua - jumlah karakter dalam
elemen array. Misalnya, jika parameter kedua
diatur menjadi 3 - fungsi akan memisahkan
string menjadi array sedemikian rupa sehingga setiap elemen
array berisi 3 karakter.
Sintaks
str_split(string $string, int $length = 1): array
Contoh
Mari kita pisahkan string per 2 karakter
dalam elemen array (perhatikan bahwa
elemen terakhir kekurangan karakter
dan di sana tidak ada 2, melainkan satu):
<?php
$str = 'abcde';
$arr = str_split($str, 2);
var_dump($arr);
?>
Hasil eksekusi kode:
['ab', 'cd', 'e'];
Contoh
Mari kita pisahkan string per 3 karakter
dalam elemen array:
<?php
$str = 'abcdefg';
$arr = str_split($str, 3);
var_dump($arr);
?>
Hasil eksekusi kode:
['abc', 'def', 'g'];
Contoh . Penerapan
Mari kita cari jumlah dari digit sebuah angka. Untuk melakukan ini
pisahkan angka menjadi array menggunakan str_split
dan jumlahkan elemen array ini menggunakan
array_sum:
<?php
$num = 12345;
echo array_sum(str_split($num, 1));
?>
Hasil eksekusi kode:
15
Lihat juga
-
fungsi
explode,
yang memisahkan string menjadi array berdasarkan pemisah -
fungsi
number_format,
yang memformat angka