Kazi str_split

Kazi str_split hugawa mfumo wa mstari kuwa safu. Kigezo cha kwanza kinakubali mfumo wa mstari, na cha pili - idadi ya herufi katika kipengele cha safu. Kwa mfano, ikiwa kigezo cha pili kitawekwa kuwa 3 - kazi itagawanya mfumo wa mstari kuwa safu ili katika kila kipengele cha safu kuwe na herufi 3.

Syntax

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

Mfano

Wacha tugawanye mfumo wa mstari kwa 2 herufi katika kipengele cha safu (zingatia kuwa kipengele cha mwisho hakikosa herufi na hapo sio 2, bali ni moja):

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

Matokeo ya utekelezaji wa kodi:

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

Mfano

Wacha tugawanye mfumo wa mstari kwa 3 herufi katika kipengele cha safu:

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

Matokeo ya utekelezaji wa kodi:

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

Mfano . Utumizi

Wacha tupate jumla ya tarakimu za nambari. Kwa hili tutagawanye nambari kuwa safu kwa kutumia str_split na kujumlisha vipengele vya safu hii kwa kutumia array_sum:

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

Matokeo ya utekelezaji wa kodi:

php15

Angalia pia

  • kazi explode,
    ambayo hugawa mfumo wa mstari kuwa safu kwa kigawaji
  • kazi number_format,
    ambayo huunda muundo wa nambari