Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » PHP

Ответить
Настройки темы
PHP

Аватара для Guest

Guest



Профиль | Цитировать


как поменять местами в тексте два абзаца посредством пхп?
очень надо помогите плиз!!

Отправлено: 08:43, 24-08-2004

 

Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


Guest
пишешь регулярное выражение и применяешь.

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 02:37, 25-08-2004 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Хм... как я понимаю текст с абзацами - просто строка с разделителями вида "\n", "\n\r". Следует удалить все символы "\r" (см. функцию str_replace). Потом делим строку на абзацы (см. функцию explode), в результате получаем массив из n элементов, каждый из которых содержит один абзац. Делаем с этим массивом, что захотим, скажем, меняем элементы местами.

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 02:59, 25-08-2004 | #3


Аватара для Guest

Guest


Профиль | Цитировать


Prisoner
спасибо за ответ.

проблема в том что файл на ходится на другом веб узле,
я его читаю как:

$massiv=file ($url);

строка $massiv[$i] отличается размерами строчки которые видны в html коде,

применяю $massiv[$i]=str_replace("\n", "", $massiv[$i]);
НО НЕ ПОМОГАЕТ

строки остаются вида $massiv[0]:

<td>чтото</td>
<tr>
<td>
текст
текст
html

и вторая строчка тоже визуально выглядет так $massiv[1]:

<td>
</tr>текст

</table>

==========

как сделать так чтобы каждая строка $massiv совпадала с визуальной строке в коде?((

Отправлено: 04:32, 25-08-2004 | #4


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


Guest
все всрочки из файла надо соединить в одну.
а потом к этой ( одной ) строчке применить регексп.

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 04:42, 25-08-2004 | #5


Аватара для Guest

Guest


Профиль | Цитировать


Vlad Drakula

что применить?

кстати а как их соеденить?


$m[]=$masiv[$i+1]+$masiv[$i+2] и т.д? нельзя канить попроще?

Отправлено: 05:12, 25-08-2004 | #6


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


$S = '';
foreach($masiv as $m)
$S.=$m;

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 05:27, 25-08-2004 | #7


редкий гость


Сообщения: 1696
Благодарности: 44

Профиль | Сайт | Отправить PM | Цитировать


Криво. Есть прекрасная функция implode...

-------
http://ivank.ru


Отправлено: 01:36, 26-08-2004 | #8


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


ivank
ты прав, но это было первое что мне пришло в голову + это не зависит от версии ПХП а при смене версий у  implode могут возникнуть проблеммы.

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 02:03, 26-08-2004 | #9


Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Guest
Дайте ссылку на файлик который хотите обрабатывать, а то в общем случа получается слишком громоздкое решение. Кстати, у файла структура меняется, нет?

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 02:22, 26-08-2004 | #10



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » PHP

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Проблема с PHP(не передаются переменные из формы в PHP- скрипт) Kirander Вебмастеру 21 03-08-2009 01:11
C/C++ - [решено] PHP. Fatal error: Function name must be a string in /var/www/index.php on line 15 Artem-Samsung Программирование и базы данных 6 29-11-2008 18:37
[решено] Apache 2.2.8 + Php 5.2.6 + MySQL 5.0.51b (win) - не работает php v0f41k Вебмастеру 4 11-05-2008 22:08
PHP. Чтобы сделать на PHP? scorpion_2004 Вебмастеру 21 25-12-2006 22:58
PHP glassMonk Программирование и базы данных 2 18-04-2003 04:35




 
Переход