Pomocou PHP funkcie str_split().
Reťazec, ktorý sa má rozdeliť, a počet znakov na prvok poľa sú dva vstupy pre funkciu str split(). Ak druhý parameter nie je zadaný, funkcia rozdelí reťazec na jednotlivé znaky, syntax funkcie str_split() je nasledovná:
str_split ( $string , $split_length ) ;Kde $string je vstupný reťazec, ktorý sa má rozdeliť a $split_length je dĺžka každého prvku poľa. Ak parameter $split_length nie je zadaný, funkcia rozdelí reťazec na jednotlivé znaky.
Príklad 1: Rozdelenie reťazca na jednotlivé znaky
V tomto príklade použijeme funkciu str_split() na rozdelenie reťazca na jednotlivé znaky a zobrazenie výsledku na obrazovke:
$string = 'Ahoj, Linux' ;
$znakov = str_split ( $string ) ;
print_r ( $znakov ) ;
?>
V tomto kóde najskôr definujeme reťazcovú premennú obsahujúcu text „Ahoj, Linux“. Potom zavoláme funkciu str_split() s premennou $string ako prvým parametrom. Funkcia rozdelí reťazec na jednotlivé znaky a vráti pole obsahujúce znaky. Funkcia print_r() na zobrazenie výsledného poľa na obrazovke:
Príklad 2: Rozdelenie reťazca na podreťazce s pevnou dĺžkou
V tomto príklade použijeme funkciu str_split() na rozdelenie reťazca na podreťazce s pevnou dĺžkou, z ktorých každý pozostáva z dvoch znakov.
$string = 'Ahoj Linux' ;
$substrings = str_split ( $string , 2 ) ;
print_r ( $substrings ) ;
?>
V tomto kóde najskôr definujeme reťazcovú premennú obsahujúcu celý reťazec. Potom zavoláme funkciu str_split() s premennou $string ako prvým parametrom a hodnotou 2 ako druhým parametrom. Funkcia rozdelí text na dvojznakové podreťazce a vypíše pole podreťazcov. Potom použijeme funkciu print_r() na zobrazenie výsledného poľa na obrazovke.
Záver
Funkcia PHP str_split() je užitočný nástroj na rozdelenie reťazcov na jednotlivé znaky alebo podreťazce s pevnou dĺžkou. Po pochopení, ako používať funkciu str_split(), môžu vývojári vykonávať rôzne operácie s jednotlivými znakmi alebo podreťazcami reťazca. Funkcia str_split() sa ľahko používa a je všestranná, čo z nej robí cennú funkciu, ktorú pozná každý vývojár PHP.