69 of 410 menu

Функция 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 функциясы,
    ол санды пішімдейді
azbydeenesfrkakkptruuz