Руководство по языку программирования PHP
 

PCRE
 

Строковые функции PHP

explode()

Синтаксис:

explode(delimiter, string_name[,limit])


Поддерживается следующими версиями PHP:

3
4.0.1
5
-
+
+

Описание функции:

Функция explode() возвращает массив элементами которого являются строки, полученные разбиением строки (string_name) при помощи разделителя (delimiter)

Аргумент
Описание
Тип
delimiter

Обязательный аргумент. Разделитель.

Разделитель не может быть пустой строкой, в этом случае функция вернет false.

Если delimiter не имеет тип string, то будет возвращен массив из одного элемента содержащим string_name.

string
string_name

Обязательный аргумент. Строка которая будет разделена на элементы и помещена в массив.

string
limit Необязательный аргумент. Указывает максимальное количество элементов возвращаемого массива. int

Примеры:

Пример 1:


$arr_str = "PHP - скриптовый язык программирования общего назначения";
print_r (explode(" ",$arr_str));

?>

Результат:

Array (

[0] => PHP

[1] => -

[2] => скриптовый

[3] => язык

[4] => программирования

[5] => общего

[6] => назначения)

Пример 2:

Если разделитель не имеет тип string, то будет возвращен массив с единственным элементом.


$arr_str = "1Иванов1Петров1Сидоров";
$delimiter = array(1);
print_r (explode($delimiter, $arr_str));

?>

Результат:

Array ( [0] => 1Иванов1Петров1Сидоров )

Пример 3:

Использование в качестве разделителя пустой строки


$arr_str = "Иванов Иван Иванович";
var_dump (explode("",$arr_str));

?>

Результат:

bool(false)

Пример 4:


$arr_str = "PHP - скриптовый язык программирования общего назначения";
print_r (explode(" ",$arr_str,2));

?>

Результат:

Array ( [0] => PHP [1] => - скриптовый язык программирования общего назначения )

 

Статьи по теме "Секреты вебмастера"

 

Строковые функции

addcslashes()
addslashes()
bin2hex()
chop()
chr()
chunk_split()
convert_cyr_string()
convert_uudecode()
convert_uuencode()
count_chars()
crc32()
crypt()
echo()
explode()
fprintf()
get_html_translation_table()
html_entity_decode()
htmlentities()
htmlspecialchars_decode()
htmlspecialchars()
implode()
join()
localeconv()
ltrim()
md5
md5_file()
metaphone()
nl2br()
number_format()
ord()
parse_str()
print()
printf()
quotemeta()
rtrim()
sha1_file()
sha1()
similar_text()
soundex()
sprintf()
sscanf()
str_ireplace()
str_repeat()
str_replace()
str_rot13()
str_shuffle()
str_split()
str_word_count()
strcasecmp()
strchr()
strcmp()
strcoll()
strcspn()
strip_tags()
stripcslashes()
stripos()
stripslashes()
strlen()
strnatcasecmp()
strnatcmp()
strncasecmp()
strncmp()
strpbrk()
strpos()
strrchr()
strrev()
strripos()
strrpos()
strspn()
stristr()
strtok()
strtolower()
strtoupper()
strstr()
substr_compare()
substr_count()
substr_replace()
substr()
trim()
ucfirst()
ucwords()
vfprintf()
vprintf()
vsprintf()
wordwrap()

Надёжный хостинг BeGet.ru