PHP - explode
Třída
Metoda - explode
(PHP 4, PHP 5, PHP 7)
Expresivně pojmenovaná funkce rozdělí řetězec podle oddělovače na několik podřetězců a ty vrátí v poli. Můžeme říci, že převede řetězec na pole podřetězců. Jedná se o velmi užitečnou funkci, kterou můžeme parsovat hezká URL, jednoduché CSV soubory, datum v textové podobě a podobně.
Procedurální
- function explode (string $delimiter, string $string, int $limit = PHP_INT_MAX) : array
Parametry
Název | Datový typ | Výchozí hodnota | Popis |
---|---|---|---|
$delimiter | string | Oddělovač, který je řetězec. | |
$string | string | Vstupní řetězec. | |
$limit | int | PHP_INT_MAX | Jako dobrovolný parametr můžeme uvést limit prvků pole. Pokud je kladný, bude pole obsahovat daný počet prvků a v posledním bude zbytek řetězce, který se do pole nevešel. Pokud je záporný, obsahuje pole všechny prvky kromě posledních několika, jejichž počet záporný limit určuje. Limit 0 je brán jako 1. |
Návratové hodnoty
Vrací: array
Vrací pole s rozděleným textovým řetězcem.
Příklady
<?php
$s = 'jedna,dva,tři,čtyři,pět,šest,sedm';
$pole = explode(',', $s);
print_r($pole);
Zkusme si také nastavit limit funkce:
<?php
$s = 'jedna,dva,tři,čtyři,pět,šest,sedm';
$pole = explode(',', $s, 3);
print_r($pole);
Související manuály
- function implode (string $glue, array $pieces) : string