PHP - разбить строку на массив

Если вы часто работали над скриптами php то нередко бывает необходимость разбить строку на массив. Например, вы получили некий вордовский файл csv. Обычно в таких файлах разделителем выступает точка с запятой (;), либо просто запятая (,).

А чаще просто текстовый файл (txt) где разделитель может быть обычный пробел (“ “) или те же символы описанные чуть выше.

В каких случаях это бывает нужно? 

Эту функцию применяют, когда получают какие-либо данные в текстовом файле, например, список всех пользователей сайта. И требуется перенести большие объемы информации в одну секунду в свою базу данных.

Рассмотрим конкретный пример.

Допустим, есть длинное предложение без переноса строки. Разделим эту строку по разделителю. В этом случае разделителем будет пробел между словами(“ “). Функция, которой будем разбивать строку на массив будет explode(); Код следующий: 

Переменная $about содержит строку. Функция explode делит строку на строки меньшего размера по разделителю (‘ ‘) пробел. Хотя разделителем может быть любой символ. Разделителем могут быть html теги, точки, точки с запятой и т.д.

Все переменные помещаем в массив $words. Чтобы просмотреть, что содержит этот массив выводим все значения в цикле for.  

Добавить комментарий


( ! ) Ф.И.О.
( ! ) Текст сообщения: (Не больше 5000 знаков)

( ! )Введите текст с картинки :
Обновить код
Положительный отзыв Положительный отзыв
Отрицательный отзыв Отрицательный отзыв



Коллекция скриптов и модулей   © 2017