|
|
|
Строковые функции PHP
explode()
Синтаксис:
explode(delimiter, string_name[,limit])
Поддерживается следующими версиями PHP:
Описание функции:
Функция explode() возвращает массив элементами которого являются строки, полученные разбиением строки (string_name) при помощи разделителя (delimiter)
Аргумент |
Описание |
Тип |
delimiter |
Обязательный аргумент. Разделитель.
Разделитель не может быть пустой строкой, в этом случае функция вернет false.
Если delimiter не имеет тип string, то будет возвращен массив из одного элемента содержащим string_name.
|
string |
string_name |
Обязательный аргумент. Строка которая будет разделена на элементы и помещена в массив. |
string |
limit |
Необязательный аргумент. Указывает максимальное количество элементов возвращаемого массива. |
int |
Примеры:
Пример 1:
<?php
$arr_str = "PHP - скриптовый язык программирования общего назначения";
print_r (explode(" ",$arr_str));
?>
Результат:
Array (
[0] => PHP
[1] => -
[2] => скриптовый
[3] => язык
[4] => программирования
[5] => общего
[6] => назначения) |
Пример 2:
Если разделитель не имеет тип string, то будет возвращен массив с единственным элементом.
<?php
$arr_str = "1Иванов1Петров1Сидоров";
$delimiter = array(1);
print_r (explode($delimiter, $arr_str));
?>
Результат:
Array ( [0] => 1Иванов1Петров1Сидоров ) |
Пример 3:
Использование в качестве разделителя пустой строки
<?php
$arr_str = "Иванов Иван Иванович";
var_dump (explode("",$arr_str));
?>
Результат:
bool(false) |
Пример 4:
<?php
$arr_str = "PHP - скриптовый язык программирования общего назначения";
print_r (explode(" ",$arr_str,2));
?>
Результат:
Array ( [0] => PHP [1] => - скриптовый язык программирования общего назначения )
|
|
|
Строковые функции
|