ფუნქცია 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,
    რომელიც ფორმატირებს რიცხვს