str_split

funkcja

Dzieli ciąg na tablicę fragmentów o podanej długości (domyślnie po jednym znaku).

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

str_split rozkłada $string na tablicę kawałków o długości $length bajtów. Gdy ciąg nie dzieli się równo, ostatni element będzie krótszy. Funkcja działa bajtowo — dla polskich znaków UTF-8 użyj mb_str_split (PHP 7.4+). Od PHP 8.2 podanie $length < 1 rzuca wyjątek ValueError (wcześniej funkcja zwracała array|false).

<?php
declare(strict_types=1);

print_r(str_split('abcdef', 2));
// wynik: Array ( [0] => ab [1] => cd [2] => ef )

print_r(str_split('PHP'));
// wynik: Array ( [0] => P [1] => H [2] => P )
📘 Naucz się w lekcji →