|
Последние активные темы форума |
|
explode
(PHP 3, PHP 4 , PHP 5) explode -- Разбивает строку на подстроки
Описаниеarray explode ( string separator, string string [, int limit] ) Возвращает массив строк, полученных разбиением строки
string с использованием
separator в качестве разделителя.
Если передан аргумент limit передан,
массив будет содержать максимум limit
элементов, при этом последний элемент будет содердать остаток строки
string.
Если separator - пустая строка (""),
explode() возвращает FALSE. Если
separator не содержится в string,
то explode() возвращает массив, содержащий один
элемент string.
По историческим причинам, функции implode() можно
передавать аргументы в любом порядке, но для
explode() это недопустимо. separator
всегда должен содержать разделитель, а string
- исходную строку.
Замечание:
Аргумент limit был добавлен в PHP 4.0.1
Пример 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().
|