NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

PHP - explode

Třída

Kořen \ Bez třídy

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ázevDatový typVýchozí hodnotaPopis
$delimiterstring

Oddělovač, který je řetězec.

$stringstring

Vstupní řetězec.

$limitint 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
      Aktivity