Помощник
|
Разделение текста по стокам в массив |
iamnod
|
Сообщение
#1
|
||
|
|
||
|
|||
alexdrob |
16.4.2010, 12:22;
Ответить: alexdrob
Сообщение
#2
|
|
[PHP]<?php
$text="Строка строка текст строка строка"; $ar=explode("\n",$text); print_r($ar); ?>[/PHP] |
|
|
ZhukV |
16.4.2010, 12:37;
Ответить: ZhukV
Сообщение
#3
|
|
|
|
|
Licoric |
16.4.2010, 13:38;
Ответить: Licoric
Сообщение
#4
|
|
а заменять точку на ".<br>" не прокатит?
|
|
|
iamnod
|
Сообщение
#5
|
|
Всем спасибо.
Обошелся еще одним скриптом для добавления @@@ в конце каждой строки, и уже по ним эксплодил. |
|
|
ZhukV |
16.4.2010, 15:04;
Ответить: ZhukV
Сообщение
#6
|
|
Всем спасибо. Обошелся еще одним скриптом для добавления @@@ в конце каждой строки, и уже по ним эксплодил. Интересно, зачем те еще один скрипт? Здесь намного легше!!! Для начала прочти http://www.html.by/showthread.php?t=9249 Там снизу нечто написано о переводе строки учитывая стуктуру системы. Наверно это и у тя ошибка. А далее два варианта. Заменять, так как ты делаеш (Но для этого еще скрипт не нужен!!!) http://php.su/functions/?str-replace [PHP] str_replace(array("\r\n","\n"),"@@@",$text); [/PHP] А делее explode() [PHP] $t=explode("@@@",str_replace(array("\r\n","\n"),"@@@",$text)); [/PHP] Либо используй сразу explode(); НО УЧИТЫВАЙ НА ОС СИСТЕМЫ. explode() нормально принимает сиволы перевода строки, табуляций и т.д. НО ХОЧУ СКАЗАТЬ, ЧТО ЭТИ ВАРИАНТЫ СОВСЕМ НИ К ЧЕМУ!!! Зачем изобретать уже созданый велосипед? Есть некая прикольная функция как preg_split(), и есть такое понятие, как регулярные выражение. http://www.phpclub.net/manrus/f/preg-split.html Если все это верно совместить, код получается в одну строчку: [PHP] $text="Zhuk\r\nVitaliy\r\nVolodumurovuch\r\nZhukV"; $t=preg_split('/[\r\n]+/',$text); print_r($t); [/PHP] можна и так (в зависимости от твоего желание и нужд): [PHP] $t=preg_split('/[\r]+/',$text); //OR $t=preg_split('/[\n]+/',$text); [/PHP] И в результате получим массив который на нужен!!! ------------------------------------------------ P.S. Для этого есть куча функций http://www.phpclub.net/manrus/f/split.html http://www.phpclub.net/manrus/f/spliti.html |
|
|
iamnod
|
Сообщение
#7
|
|
[quote name='ZhukV' post='64962' date='16.4.2010, 18:04']Интересно, зачем те еще один скрипт?
Здесь намного легше!!! Спасибо за всю инфу, очень пригодится. Мне просто нужно было как можно быстрее это сделать, поэтому красивости кода не требывалось. Проблема была не в платформенных разделителях, их то я не спутаю :rolleyes: А в том что исходный текст экспортировался из Worda и черт его знает чего он там навставлял, что переводом строки считалась даже цифра из списка. Вот и пришлось хитрить с доп-символами. Буду очень признателен, если подкините инфу по работе с вордовскими файлами. Точнее по вытаскиванию содержимого из них, без предварительных экспортов в тхт. |
|
|
ZhukV |
17.4.2010, 11:53;
Ответить: ZhukV
Сообщение
#8
|
|
Именно ворда я не зная, а от библий для формата *.rtf есть очень много!!!
Именно для Exel был сложен COM объект для работы с PHP, а вот для ворда я толком не знаю. Но темболее, хосты сами запрещают использование КОМ обектов, но есть и такие КОМ, которые они разрешают. В протимном случае можна договорится с хостером. Погугли немного на КОМ обекты для ПХП, должно что-то быть. |
|
|
ZhukV |
17.4.2010, 11:59;
Ответить: ZhukV
Сообщение
#9
|
|
|
http://www.codenet.ru/progr/formt/rtf1.php
Очень не плохо расписано. http://sitemaker.ru/forum/showthread.php?p...23935#post23935 Сюда даже и не лез, но сказали что хороший мануальчик
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Перевод текста в речь нейросетями - сервис Zvukogram | 13 | Zvukogram | 7214 | 19.2.2024, 18:16 автор: freon_mr777 |
|
📌 Рандомизация видео/аудио/фото/текста с минимальным участием - 𝓓𝓮𝓵𝓽𝓪𝓣𝓸𝓸𝓵𝓼 Мы предлагаем комплексное решение для рандомизации всех видов офера |
2 | leviathan | 1377 | 29.1.2024, 21:29 автор: leviathan |
|
Нужен перевод текста с RU на UZ | 0 | REGNET | 767 | 22.2.2023, 15:17 автор: REGNET |
|
Наполнение сайта Автотематики (написание текста с размещением) Ищу человека для длительного сотрудничества |
2 | NYLesha | 1834 | 1.8.2022, 23:22 автор: NYLesha |
|
Рерайт на постоянку (2-3 текста в неделю) Авто тематика |
2 | k62 | 1801 | 4.6.2021, 21:20 автор: mark2013 |
Текстовая версия | Сейчас: 24.4.2024, 1:01 |