АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
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,
    якая фарматуе лік
byenru