|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.02.2017, 08:54 | #1 |
Пользователь
Регистрация: 28.02.2014
Сообщений: 13
|
Как текстовый файл разбить в массив
Есть напрмер текст
PHP код:
P.S. была идея substr(strpos(explode))), но не получилось - толи не работает, то ли руки кривые... |
06.02.2017, 09:06 | #2 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,179
|
читаем построчно - разбиваем с помощью explode (" - "
раскидываем в массивы.... если пробовали - покажите свой код |
06.02.2017, 09:19 | #3 |
Пользователь
Регистрация: 28.02.2014
Сообщений: 13
|
Пробовал так, но проблемма со вторым массивомЖ
PHP код:
Соответственно на экране вот так: Array ( [0] => холодно [1] => жарко мокро [2] => сухо пьяный [3] => трезвый ) Warning: strpos(): needle is not a string or an integer in Z:\home\test3.test\www\arr.php on line 34 холодно - жарко мокро - сухо пьяный - трезвый Последний раз редактировалось Юрий+; 06.02.2017 в 09:34. |
06.02.2017, 09:54 | #4 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
1. Разделить текст на строки по разделителю "\n".
2. Строки разделить на слова по разделителю " – ". 3. Слова раскидать по двум массивам: 0 и четные индексы – в первый массив, нечетные индексы – во второй массив. |
06.02.2017, 11:21 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
а так?
Код:
|
06.02.2017, 12:50 | #6 |
Пользователь
Регистрация: 28.02.2014
Сообщений: 13
|
Serge_Bliznykov все отлично работает. Спасибо!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Массив записей, текстовый файл | alexalisa | Паскаль, Turbo Pascal, PascalABC.NET | 8 | 22.04.2011 00:39 |
разбить текстовый файл на слова | pavel_1406 | Общие вопросы C/C++ | 3 | 19.12.2009 22:11 |
Массив и текстовый файл | kJlaCuk | Помощь студентам | 1 | 22.09.2008 18:31 |
Текстовый файл в текстовый массив | Kimimaru | Общие вопросы C/C++ | 1 | 02.12.2007 11:55 |