69 of 410 menu

Funkce str_split

Funkce str_split rozděluje řetězec do pole. Prvním parametrem přijímá řetězec a druhým - počet znaků v prvku pole. Například, pokud druhý parametr nastavíte jako 3 - funkce rozdělí řetězec do pole tak, aby v každém prvku pole byly 3 znaky.

Syntaxe

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

Příklad

Pojďme rozdělit řetězec po 2 znacích v prvku pole (všimněte si toho, že poslednímu prvku chyběly znaky a není jich 2, ale jeden):

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

Výsledek provedení kódu:

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

Příklad

Pojďme rozdělit řetězec po 3 znacích v prvku pole:

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

Výsledek provedení kódu:

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

Příklad . Aplikace

Pojďme najít součet číslic čísla. K tomu rozdělíme číslo do pole pomocí str_split a sečteme prvky tohoto pole pomocí array_sum:

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

Výsledek provedení kódu:

15

Viz také

  • funkci explode,
    která rozděluje řetězec do pole podle oddělovače
  • funkci number_format,
    která formátuje číslo
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout