69 of 410 menu

Funkcja str_split

Funkcja str_split dzieli ciąg znaków na tablicę. Jako pierwszy parametr przyjmuje ciąg znaków, a jako drugi - liczbę znaków w elementcie tablicy. Na przykład, jeśli drugi parametr ustawimy na 3 - funkcja podzieli ciąg znaków na tablicę w taki sposób, aby w każdym elemencie tablicy było po 3 znaki.

Składnia

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

Przykład

Podzielmy ciąg znaków po 2 znaki w elemencie tablicy (zwróć uwagę na to, że ostatniemu elementowi zabrakło znaków i tam jest ich nie 2, a jeden):

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

Wynik wykonania kodu:

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

Przykład

Podzielmy ciąg znaków po 3 znaki w elemencie tablicy:

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

Wynik wykonania kodu:

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

Przykład . Zastosowanie

Znajdźmy sumę cyfr liczby. W tym celu podzielmy liczbę na tablicę za pomocą str_split i zsumujmy elementy tej tablicy za pomocą array_sum:

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

Wynik wykonania kodu:

15

Zobacz też

  • funkcję explode,
    która dzieli ciąg znaków na tablicę po separatorze
  • funkcję number_format,
    która formatuje liczbę
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć