Funksioni str_split
Funksioni str_split ndan një varg
në një array. Si parametër të parë ai pranon
vargun, dhe si të dytin - numrin e karaktereve në
elementin e array. Për shembull, nëse parametri i dytë
vendoset si 3 - funksioni do ta ndajë
vargun në array në mënyrë që në çdo element
të array të ketë 3 karaktere.
Sintaksa
str_split(string $string, int $length = 1): array
Shembull
Le ta ndajmë vargun sipas 2 karaktereve
në elementin e array (kushtojini vëmendje
faktit që elementit të fundit i munguan karakteret
dhe aty nuk ka 2, por një):
<?php
$str = 'abcde';
$arr = str_split($str, 2);
var_dump($arr);
?>
Rezultati i ekzekutimit të kodit:
['ab', 'cd', 'e'];
Shembull
Le ta ndajmë vargun sipas 3 karaktereve
në elementin e array:
<?php
$str = 'abcdefg';
$arr = str_split($str, 3);
var_dump($arr);
?>
Rezultati i ekzekutimit të kodit:
['abc', 'def', 'g'];
Shembull . Zbatim
Le të gjejmë shumën e shifrave të një numri. Për këtë
le ta ndajmë numrin në një array me ndihmën e str_split
dhe të mbledhim elementët e këtij array me ndihmën e
array_sum:
<?php
$num = 12345;
echo array_sum(str_split($num, 1));
?>
Rezultati i ekzekutimit të kodit:
15
Shihni gjithashtu
-
funksionin
explode,
i cili ndan një varg në array sipas një ndarësi -
funksionin
number_format,
i cili formaton një numër