СКРИПТЫ
ТЕГИ:
php (282)
js (144)
html (132)
css (99)
html tags (58)
jquery (39)
edit text (37)
php array (30)
form html (29)
fonts (22)
foto (21)
forum (19)
ruweb.net (19)
atom (19)
html book (17)
board (17)
Показать еще :
php file (16)
js method (16)
hosting (16)
svg (16)
link (15)
htaccess (13)
osclass (13)
color (13)
table (12)
path (12)
php date (11)
online (11)
yandex (11)
js delete (11)
icon (11)
jsphp (11)
input (11)
notepad (11)
form (10)
php img (10)
url (10)
mouse (9)
info (9)
img (7)
cookie (7)
comment (7)
task (7)
ftp (7)
php url (7)
dosite (6)
click (6)
hover (6)
js url (6)
reg.ru (5)
chart (5)
php get (5)
adminka (5)
value (5)
mb (5)
js id (4)
bbcode (4)
submit (4)
js form (4)
browser (4)
select (4)
search (4)
js copy (4)
iframe (4)
symbols (4)
captcha (3)
https (3)
js post (3)
vk (3)
scandir (3)
js time (3)
ssl (3)
vs code (3)
height (2)
details (2)
youtube (2)
tag hr (2)
sitemap (2)
title (2)
ukoz (2)
cursor (2)
console (2)
seo (2)
js vars (2)
video (2)
smile (1)
windows (1)
numbers (1)
archive (1)
header (1)
books (1)
domen (1)
padding (1)

Как разбить текст по разделителю с примерами

О функции explode - разбить текст по разделителю, разделить текст по строкам, по переносу, по пробелу! Текст в массив php. Существует множество способов разбить текст! И сегодня мы поговорим о том, чем я пользуюсь для разбития текста. Мы будем пользоваться функцией explode, чтобы разбить текст!

explode - текст в массив php

  1. Что такое explode
  2. Пример разбиения текста с помощью explode с выводом результата
  3. Как разбить текст по переносу строки пример
  4. Как разбить текст по пробелу пример!?

  1. Что такое explode

    Функция explode - Разбивает строку на подстроки

    Синтаксис explode:

    explode ( string(delimiter) , string)

    Как можно объяснить функцию explode , вернее её синтаксис !?

    Начнем со слова explode - это слово не означает разделить(взрывать,разрываться), но по смыслу, самое близкое именно разделить!

    Второй параметр функции имеет два слова string и delimiter. string - строка. delimiter - разделитель. Другими словами, второй параметр в функции explode - обязательно строка, и она будет делителем.

    И третий параметр в функции explode - опять string - строка, т.е. и вторым параметром идет только строка.

    Результатом работы функции explode получается всегда массив.

    Самый простой пример работы explode

    У нас есть строка Привет мир!, мы её можем разделить по пробелу...

    $example = explode (' ','Привет мир!');

    print_r($example);

    Результат вывода работы explode

    Array

    (

    [0] => Привет

    [1] => мир!

    )


  2. Пример разбиения текста с помощью explode с выводом результата

    Для примера разбития текста по разделителю, нам потребуется какая-то простая строка с этим самым разделителем прямо в строке...

    $string = "первое|второе|третье|четвертое|слово";

    Применим к данной переменной функцию explode :

    $result = explode("|", $string);

    И выведем результат прямо здесь с помощью print_r:

    print_r($result);

    Вывод результата разбиения текста по разделителю:

    Array

    (

    [0] => первое

    [1] => второе

    [2] => третье

    [3] => четвертое

    [4] => слово

    )


  3. Как разбить текст по переносу строки пример!?

    Для иллюстрации - как разбить текст по переносу строки, нам потребуется какой-то пример, чтобы это показать, как разбивает текст функция explode по переносу строки.

    Это тестовый текст для разбиения по переносу строки

    $old_text = "Это тестовый текст,

    который предназначен для того,

    чтобы можно было воочию увидеть

    результат разбиения строки на подстроки,

    с помощью функции

    explode

    ";

    Далее в функции записываем разделитель \n - это и есть перенос строки, вторым аргументом вставляем наш тестовый текст.
    $new_text = explode("\n", $old_text);

    И далее нам только и остается вывести результат , как мы разбили текст по переносу строки!:

    Array

    (

    [0] => Это тестовый текст,

    [1] => который предназначен для того,

    [2] => чтобы можно было воочию увидеть

    [3] => результат разбиения текста,

    [4] => с помощью функции

    [5] => explode

    [6] =>

    )

    Вопрос на засыпку! - Почему последняя ячейка пустая!?


  4. Как разбить текст по пробелу пример!?

    Чтобы не искать и не делать новый текст, мы возьмем текст,, который приведен выше и уже его-то мы и разделим по пробелу! На позиции разделителя ставим пробел!

    $new_text_2= explode(" ", $old_text);

    Пример, как мы разбили текст по пробелу!

    Array

    (

    [0] => Это

    [1] => тестовый

    [2] => текст,

    который

    [3] => предназначен

    [4] => для

    [5] => того,

    чтобы

    [6] => можно

    [7] => было

    [8] => воочию

    [9] => увидеть

    результат

    [10] => разбиения

    [11] => текста,

    с

    [12] => помощью

    [13] => функции

    explode

    )

    Здесь обращаю ваше внимание! Что в то месте, где встречается перенос строки и нет пробел, а в ячейку попадает и перенос и два слова...

Пользуйтесь на здоровье! Не забудьте сказать спасибо
Теги :
разбить текст по словам php
php разбить текст на слова
php разбить текст на строки
php разбить текст на предложения
разбить текст на слова php
функция explode в php в примерах

Сообщение системы комментирования :

01.09.2021

Форма пока доступна только админу... скоро все заработает...надеюсь...

Последние комментарии :
Марат :
17.10.2021 39:28
Давно не делал и страницу и видео в один день... чет, как-то выжитый как…
подробнее.
Марат :
10.10.2021 17:20
Добавлен новый смайл
подробнее.
Марат :
05.10.2021 26:37
Страница sitemap.html восстановлена. Но будут вводиться только страницы…
подробнее.
Марат :
04.10.2021 38:22
Добавил несколько вариантов поставить смайл на страницу своего сайта! 3 варианта! Кроме варианта скачать…
подробнее.
Марат :
17.09.2021 28:02
Установка Яндекс поиск на сайт! Контент обновлен на 100%. Такое ощущение, что старый текст не я…
подробнее.
Марат :
07.09.2021 23:21
Частенько приходится исправлять ошибки и вот...как-то я обратил внимание на надпись: "нажми ctrl enter" на сайте и…
подробнее.
ruweb