Функция explode php, синтаксис примеры.
О функции explode - explode php описание, синтаксис примеры использования функции explode. Знаете как переводится "explode" с английского? - "взрывать"
Функция explode в php
- Что такое explode
- Функция explode с делимитером пробел.
- Пример explode с выводом результата
- Php explode перенос строки
- Php explode несколько разделителей
Что такое explode
Дадим определение функции "explode в php":
Функция explode - разбивает строку на подстроки по заданному "делимитеру" или разделителю.
В разных источниках вы найдете разное название разделителя. Когда я впервые познакомился с функцией "explode" разделитель так там и назывался - "делимитер".
Синтаксис функции explode в php:
Объяснение синтаксиса функции explode в php:
string(delimiter) - первый аргумент:
string - строка - тип второго аргумента - всегда строка.
delimiter - разделитель.
string - второй аргумент - всегда строка.
"int limit = PHP_INT_MAX" - третий аргумент - тип переменной число. Предназначен ждя вывода запланированного количества полученных ячеек массива. Может принимать 3 значения :
Положительное число.
Ноль.
Отрицательное число.
array - Возвращаемое значение -массив.
Delimiter - разделитель в функции explode.
Не может быть пустым - вызовет ошибку.
"int limit = PHP_INT_MAX"
Поскольку я переписываю страницу про explode в php через 5 лет, то должен сказать, что за все время начиная с 2015 года, когда я начал изучать php, то ни разу даже и не знал, что данный параметр существует. Соответственно никогда не использовал.
"int limit = PHP_INT_MAX" - это полная х**** - почему?
Просто попробуйте вставить те три значения и вывести, что будут с массивом... по итогам моих исследований выше я уже написал, что это такое.
Возможно, что когда-нибудь я изменю свою точку зрения. Из-за этого смысла не вижу никакого приводить примеры использования!
Функция explode с делимитером пробел.
Для того, чтобы привести пример работы функции explode вам понадобится:
Как обычно для php на нашем сайте : "теги php":
<??>
Делимитер будет пробел(первый аргумент).
Вам потребуется какая-то строка, которую помещаем во второй аргумент.
Полученный результат работы "explode" нужно вывести - используем print_r:
Соберем весь код примера:
Код примера работы функции explode.
<?
print_r( explode (' ','Пример функции explode !') );
?>
Пример работы кода функции explode.
Размещаем сделанный код с использованием функции explode прямо здесь:
Array
(
[0] => Пример
[1] => функции
[2] => explode
[3] => !
)
Пример explode с выводом результата
Сделаем второй "пример использования функции explode" с выводом результата.
Для этого вам понадобится:
Опять "теги php":
<??>
Второй пример строки - где делимитер будет вертикальная линия:
Применим к данной переменной функцию explode :
И выведем результат прямо здесь с помощью print_r:
Соберем весь код второго примера:
Код примера №2 работы функции explode.
<?
$string = "первое|второе|третье|четвертое|слово";
print_r( explode("|", $string) );
?>
Пример №2 работы функции explode.
Array
(
[0] => первое
[1] => второе
[2] => третье
[3] => четвертое
[4] => слово
)
Php explode перенос строки
Рассмотри очередной пример работы функции "Php explode перенос строки" - для этого вам понадобится:
Про теги php я повторять уже в 3 раз не буду...
...
Нам понадобится како-то текст с переносами:
$explode = "Это тестовый текст,
который предназначен для того,
чтобы можно было воочию увидеть
результат работы
функции explode";
Используем в качестве делимитера "перенос":
Используем новую переменную и функцию explode! Обращаю ваше внимание! Если используете в данном примере одинарные кавычки, то делимитер не сработает...
Выведем опять с помощью print_r.
Соберем весь код функции explode.
<?
$explode = "Это тестовый текст,
который предназначен для того,
чтобы можно было воочию увидеть
результат работы
функции explode";
$new_text = explode("\n", $explode);
print_r( explode );
?>
Пример №3 работы функции explode.
И далее нам только и остается вывести результат работы функции explode:
Array
(
[0] => Это тестовый текст,
[1] => который предназначен для того,
[2] => чтобы можно было воочию увидеть
[3] => результат работы
[4] => функции explode
)
Php explode несколько разделителей.
Один из поисковых запросов: "Php explode несколько разделителей.".
Такого не бывает!
Функция explode не может принимать несколько разделителей - точка!
Для этого вам понадобятся другие инструменты!
В связи с тем, что... некоторые пользователи имеют отклонения от нормы... комменты закрыты до момента, как напишу скрипт, когда будут доступны только зарегистрированным, либо будет модерация комментов...
Свободно, комменты оставить более не получится!
Этим вы очень поможете проекту! Заранее огромное спасибо!