Notice: Undefined offset: 8192 in /www/k/a/u8542/public_html/classes/errors.php on line 121

Notice: Undefined offset: 8192 in /www/k/a/u8542/public_html/classes/errors.php on line 157

Notice: Undefined offset: 8192 in /www/k/a/u8542/public_html/classes/errors.php on line 121

Notice: Undefined offset: 8192 in /www/k/a/u8542/public_html/classes/errors.php on line 157
PHP - explode

explode

 

PHP -> Funkcie -> Funkcie pre prácu s reťazcami PHP -> explode

Syntax


array explode ( string separator, string string [, int limit] )

Popis


Príkaz jazyka PHP
explode -- Rozděluje řetězec jiným řetězcem

Vrací pole řetězců, z nichž každý je částí argumentu string vzniklý jeho rozdělením na hranicích tvořených řetězcem separator. Pokud je definován limit, vrácené pole bude obsahovat maximálně limit prvků, a poslední prvek bude obsahovat celý zbytek parametru string.

Poznámka: Je-li separator prázdný řetězec (""), explode() vrátí FALSE. Pokud separator obsahuje hodnotu, která není obsažena v string, pak explode() vrátí pole obsahující celý string.

I když implode může z historických důvodů přijímat argumenty v obou možných pořadích, explode() nemůže. Musíte zajistit, aby byl argument separator před argumentem string.

Parametr limit byl přidán v PHP 4.0.1

Príklad


<?php
// Příklad 1
$pizza  = "díl1 díl2 díl3 díl4 díl5 díl6";
$dily = explode(" ", $pizza);
echo $dily[0]; // díl1
echo $dily[1]; // díl2

// Příklad 2
$data = "foo:*:1023:1000::/home/foo:/bin/sh";
list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data);
echo $user; // foo
echo $pass; // *

?>


Pozri aj


preg_split, spliti, splitimplode.



vytlačiť článok  hľadať súvisiace články 

Chat ku článku

Vyhľadávanie na stránke
Reklama
Náhodný obrázok
náhodný obrázok
Kontakty

Martin Kasman, M Software
Smreková 3095/23
Email: martin@kasman.sk

Telefón: 0908 270 294