Функция 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 не может принимать несколько разделителей - точка!
Для этого вам понадобятся другие инструменты!