PHP метод explode для разбиения строки с тремя примерами

Метод PHP explode используется для разбиения строки на заданное число подстрок.

  • Синтаксис метода
  • Пример использования explode для разбиения номера телефона
  • Пример с пробелом в качестве разделителя
  • Пример с параметром limit
  • Для чего нужен метод explode
  • Как использовать функцию PHP explode

Пример использования PHP метода explode:

$array_name = explode ($delimiter, $string_to_split, $no_of_breaks)

В этом примере мы объявили строковую переменную и присвоили ей номер телефона следующего формата:

001-234-567678

После этого применили метод explode для разбиения строки с помощью дефиса (тире) в качестве разделителя. Возвращенный массив строк присвоили массиву.

Затем использовали цикл fогеасh для отображения значений элементов массива, которые являются подстроками номера телефона. Поскольку параметр limit не указан, весь номер телефона будет разбит на три подстроки:

Посмотреть демо и код

В этом примере PHP explode переноса строки использован пробел в качестве разделителя. Для примера возьмем это строку:

This is explode tutorial that enables string split in PHP.

В примере снова не используется параметр limit. После создания строки мы применили метод explode для ее разбиения. Затем использовали цикл fогеасh для отображения возвращаемых элементов массива.

Наконец, применили функцию count() для вывода количества подстрок в массиве:

Посмотреть демо и код

Это пример, описанный выше, за исключением того, что здесь мы использовали параметр limit для указания количества разбиений в строке. Ниже показана строка, которая была использована:

This is explode tutorial that enables string split in PHP.

В PHP explode примере, когда мы использовали пробел в качестве разделителя, было возвращено всего 10 подстрок. На этот раз с помощью параметра limit было определено 5 разбиений:

Посмотреть демо и код

На демонстрационной странице отображаются только пять подстрок, при этом последняя включает всю оставшуюся часть строки. Общее количество элементов массива также 5, а не 10, как в приведенном выше примере.

Метод explode (PHP split) используется для разбиения заданной строки. Допустим, что веб-форма принимает телефонный номер с кодом страны и области в следующем формате:

001-234-567678

Нам нужно отделить код страны и области, которые разделены дефисом. Для разбиения телефонного номера можно воспользоваться explode с разделителем дефисом (тире) после принятия номера в качестве входного параметра.

Поскольку explode возвращает массив подстрок, метод explode разобьет номер в следующий массив элементов:

  • Первый элемент = 001
  • Второй элемент = 234
  • Третий элемент = 567678

В функции PHP explode можно указать три параметра. Последний из них — необязательный, так как указывать количество разбиений (максимальное количество подстрок) необязательно.

Описание каждого параметра:

$array_name = explode ($delimiter, $string_to_split, $no_of_breaks)

  • $ Array_name — массив; поскольку метод explode возвращает массив строк, полученный разбиением строки;
  • $delimiter — определяет разделительный знак. Мы использовали «-» в качестве разделителя, чтобы разбить телефонный номер.

Также можно использовать пробел, запятые или другие слова в качестве $ delimiter.

  • Следующим параметром является строка, которую нужно разбить методом explode. Это может быть строковая переменная, предложение и т.д.;
  • Последний параметр указывает максимальное количество подстрок или количество разбиений в строке. Это необязательный параметр.

Если в explode array PHP аргумент limit является положительным, возвращаемый массив будет содержать максимальное количество элементов, при этом последний элемент будет содержать остаток строки.

Также можно использовать отрицательное значение. В этом случае все подстроки (кроме последней) будут возвращены.

Поскольку explode возвращает массив подстрок, то можно присвоить его массиву. После применения метода можно использовать цикл fогеаch, чтобы перебрать массив элементов, как показано в приведенных выше примерах.

Примечание: Также можно использовать метод str_split для преобразования строки в массив.

ВЛВиктория Лебедеваавтор-переводчик статьи «PHP explode method to split a string with 3 examples»

филиппинских песо | Строковые функции | взорвать()

Перейти к содержимомуМини-значок со стрелкой внизОткрыть значок

Редактировать на GitHub

Функция взорвать() берет строку и разбивает ее на заданную строку-разделитель. Он возвращает массив созданных подстрок.

Синтаксис

 взорваться($delimiter, $string, $limit) 

Параметр $delimiter указывает строку, на которую будет разбита строка $string . Параметр $string — это строка, которая будет разделена на функция взрыва() .

Параметр $limit является необязательным int , который указывает, сколько строк будет возвращено в результирующем массиве следующим образом:

  • Положительное значение будет возвращено до $limit строк, если больше $ limit строк могут быть произведены разбиением на $delimiter , последний элемент будет содержать остаток $string .
  • $limit нуля рассматривается как 1.
  • Отрицательное значение $limit приведет к исключению из результата последних n элементов.
  • Если $limit опущено, explore() вернет максимально возможное количество подстрок.

$delimiter ведет себя следующим образом:

  • Если $delimiter является пустой строкой, expire() вызовет исключение ValueError .
  • Если $delimiter не найден в $string и отрицательное значение $length , возвращается пустой массив.
  • Если $delimiter не найден в $string , а $length
    положителен или опущен, возвращается массив, содержащий $string .
  • Если $delimiter находится в начале или конце $string , пустые значения для каждого $delimiter будут добавлены к началу или концу возвращаемого массива соответственно.

Codebyte Example

Ниже показаны три примера функции взрыва () , работающей с одной строкой, разделенной запятыми.

 

Код

Результат

Загрузка...

Хотите помочь в создании Документов? Прочтите Руководство по вкладу или поделитесь своими мыслями в этой форме обратной связи.

Open Icon

Редактировать на GitHub

Изучайте PHP на Codecademy

Карьера

Информатика

Ищете введение в теорию программирования? Осваивайте Python, изучая структуры данных, алгоритмы и многое другое! Checker Dense

Includes

5 Courses

Checker DenseCertificate Icon

With

Professional Certification

Checker DenseLevel Icon

Beginner Friendly

82 Lessons

Free course

Learn PHP

Learn the fundamentals of PHP , один из самых популярных языков современной веб-разработки. Checker DenseLevel Icon

Новичок Дружелюбный

17 Уроки

Open Icon

Edit on GitHub

Contributors

Метод расширения PHP для разделения строки на 3 примера

  • 1. Цель метода разнесения
  • 2. Синтаксис использования взрыва PHP
  • 3. Пример взрыва для разделения телефонных номеров
  • 4. Пример с разделителем-пробелом
  • 5. Пример с параметром limit
  • 6. Почему мы используем метод разнесения
  • 7. Как использовать функцию взрыва PHP

Назначение метода разнесения

Метод разнесения, как следует из названия функции, используется для разделения строки на заданное количество подстрок в PHP.

Возвращает массив неработающих подстрок, которые вы можете присвоить переменной массива.

Подробную информацию о методе разнесения вы можете найти в последней части этого руководства. Во-первых, взгляните на синтаксис и живые примеры использования функции разнесения PHP.

Синтаксис использования метода взрыва PHP

Вот как вы можете использовать метод взрыва PHP:

$array_name = взорваться ($разделитель, $string_to_split, $no_of_breaks)

Пример разделения телефонных номеров

В следующем примере мы объявили строковую переменную и присвоили ей номер телефона в следующем формате:

001-234-567678

После этого метод разнесения используется для разделения строки с помощью разделителя дефиса (тире). Возвращенный массив присваивается массиву.

Наконец, мы использовали цикл foreach для отображения значений элементов массива, которые являются разделенными подстроками строки номера телефона. Поскольку параметр limit не задан, весь номер телефона будет разбит на три подстроки. Просмотрите демонстрацию и код, щелкнув следующее изображение или ссылку:

См. онлайн-демонстрацию и код

Пример с разделителем-пробелом

В этом примере мы использовали разделитель-пробел. Пример строки создается, как показано ниже:

Это учебное пособие, позволяющее разделить строку в PHP

Опять же, в этом примере мы не использовали параметр

limit . После создания строки метод разнесения PHP используется для разделения этой строки. Используется цикл foreach для отображения возвращенных элементов массива.

Наконец, мы использовали функцию count для отображения общего количества подстрок или элементов в этом массиве.

См. пример и вывод по изображению или ссылке ниже:

См. онлайн-демонстрацию и код

Пример с параметром limit

Это тот же пример, что и выше, за исключением того, что мы использовали параметр limit для указания количества разбиений в строке. Таким образом, строка, которую мы использовали:

«Это учебное пособие, позволяющее разделить строку в PHP»

Так как он вернул всего десять подстрок при использовании разделителя пробелов. На этот раз мы указали 5 разбиений, используя предельный параметр . См. пример и вывод онлайн:

См. онлайн-демонстрацию и код

Вы можете увидеть демонстрационную страницу, отображаются только пять подстрок, а последняя подстрока является оставшейся подстрокой данной строки. Общее количество элементов массива также равно 5, а не 10, как в приведенном выше примере.

Почему мы используем метод разнесения

Метод разнесения также ищется как «разделение PHP» или разделение строки, которое используется для разделения заданных строк. Например, ваша веб-форма принимает номер телефона с кодом страны и города в следующем формате:

001-234-567678

При этом вам нужно разделить код страны и города, которые разделены тире.

В этом случае вы можете использовать PHP-метод взорвать , чтобы разбить этот номер телефона, используя тире или дефис в качестве разделителя, после того, как он будет принят в качестве входных данных в строковом формате.

Метод разнесения разбивает его на следующие элементы массива, поскольку взрыв возвращает массив разорванных строк или подстрок.

Первый элемент = 001

Второй элемент = 234

Третий элемент = 567678

Как использовать функцию расширения PHP

Как показано в первой части этого руководства, вы можете указать три параметра в функции расширения PHP. Из них последний является необязательным параметром, то есть указывает количество разбиений или ограничивает количество частей строки. См. следующую часть для описания каждого параметра:

$array_name = взорваться ($разделитель, $string_to_split, $no_of_breaks)

  • $array_name — это массив; поскольку такой метод взрыва возвращает массив разделенных строк.