Функсияи str_split

Функсияи str_split сатрро ба массив тақсим мекунад. Он бо параметри якум сатр ва бо параметри дуюм - шумораи аломатҳоро дар элементи массив қабул мекунад. Масалан, агар параметри дуюмро чун 3 муайян кунед - функсия сатрро ба массив чунин тақсим мекунад, ки дар ҳар як элементи массив 3 аломат бошад.

Синтаксис

phpstr_split(string $string, int $length = 1): array

Намуна

Биёед сатрро ба 2 аломат дар ҳар як элементи массив тақсим кунем (диққат диҳед, ки ба элементи охирин аломатҳо кофӣ намерасанд ва дар он ҷо 2 аломат нест, балки якто):

php<?php
  $str = 'abcde';
  $arr = str_split($str, 2);
  
  var_dump($arr);
?>

Натиҷаи иҷрои код:

php['ab', 'cd', 'e'];

Намуна

Биёед сатрро ба 3 аломат дар ҳар як элементи массив тақсим кунем:

php<?php
  $str = 'abcdefg';
  $arr = str_split($str, 3);
  
  var_dump($arr);
?>

Натиҷаи иҷрои код:

php['abc', 'def', 'g'];

Намуна . Истифода

Биёед ҷамъи рақамҳои ададро ёбем. Барои ин ададро бо воситаи str_split ба массив тақсим карда ва элементҳои ин массивро бо воситаи array_sum ҷамъ кунем:

php<?php
  $num = 12345;
  echo array_sum(str_split($num, 1));
?>

Натиҷаи иҷрои код:

php15

Ҳамчунин нигаред

  • функсияи explode,
    ки сатрро ба массив бо тақсимкунанда тақсим мекунад
  • функсияи number_format,
    ки ададро формат мекунад