Funksioni str_split

Funksioni str_split ndan një varg në një array. Si parametër të parë ai pranon vargun, dhe si të dytin - numrin e karaktereve në elementin e array. Për shembull, nëse parametri i dytë vendoset si 3 - funksioni do ta ndajë vargun në array në mënyrë që në çdo element të array të ketë 3 karaktere.

Sintaksa

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

Shembull

Le ta ndajmë vargun sipas 2 karaktereve në elementin e array (kushtojini vëmendje faktit që elementit të fundit i munguan karakteret dhe aty nuk ka 2, por një):

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

Rezultati i ekzekutimit të kodit:

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

Shembull

Le ta ndajmë vargun sipas 3 karaktereve në elementin e array:

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

Rezultati i ekzekutimit të kodit:

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

Shembull . Zbatim

Le të gjejmë shumën e shifrave të një numri. Për këtë le ta ndajmë numrin në një array me ndihmën e str_split dhe të mbledhim elementët e këtij array me ndihmën e array_sum:

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

Rezultati i ekzekutimit të kodit:

php15

Shihni gjithashtu

  • funksionin explode,
    i cili ndan një varg në array sipas një ndarësi
  • funksionin number_format,
    i cili formaton një numër