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ֆունկցիան,
որը ֆորմատում է թիվը