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 )