Funcția str_split
Funcția str_split împarte un șir
într-un array. Primul parametru este
șirul, iar al doilea - numărul de caractere din
elementul array. De exemplu, dacă al doilea
parametru este setat la 3 - funcția va împărți
șirul într-un array astfel încât fiecare element
al array-ului să aibă câte 3 caractere.
Sintaxă
str_split(string $string, int $length = 1): array
Exemplu
Să împărțim șirul în 2 caractere
în elementul array (observați că
ultimul element nu are suficiente caractere
și are doar unul în loc de 2):
<?php
$str = 'abcde';
$arr = str_split($str, 2);
var_dump($arr);
?>
Rezultatul executării codului:
['ab', 'cd', 'e'];
Exemplu
Să împărțim șirul în 3 caractere
în elementul array:
<?php
$str = 'abcdefg';
$arr = str_split($str, 3);
var_dump($arr);
?>
Rezultatul executării codului:
['abc', 'def', 'g'];
Exemplu . Aplicare
Să găsim suma cifrelor unui număr. Pentru aceasta
vom împărți numărul într-un array folosind str_split
și vom aduna elementele acestui array folosind
array_sum:
<?php
$num = 12345;
echo array_sum(str_split($num, 1));
?>
Rezultatul executării codului:
15
Vedeți și
-
funcția
explode,
care împarte un șir în array după un separator -
funcția
number_format,
care formatează un număr