Функция PHP explode

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

Функция explode возвращает массив строк, полученных разбиением строки string с использованием separator в качестве разделителя. Если передан аргумент limit передан, массив будет содержать максимум limit элементов, при этом последний элемент будет содердать остаток строки string.

Если separator - пустая строка (""), explode возвращает FALSE. Если separator не содержится в string, то explode возвращает массив, содержащий один элемент string.

По историческим причинам, функции implode можно передавать аргументы в любом порядке, но для explode это недопустимо. separator всегда должен содержать разделитель, а string - исходную строку.

Замечание: Аргумент limit был добавлен в PHP 4.0.1

Примеры применения explode:

<?php
   // Пример 1
   $pizza  = "piece1 piece2 piece3 piece4 piece5 piece6";
   $pieces = explode(" ", $pizza);
   echo $pieces[0]; // piece1
   echo $pieces[1]; // piece2

   // Пример 2
   $data = "foo:*:1023:1000::/home/foo:/bin/sh";
   list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data);
   echo $user; // foo
   echo $pass; // *
?>

Замечание: Эта функция безопасна для обработки данных в двоичной форме.

См. также описание функций preg_split, spliti, split и implode.