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