PHP
|
![]() Guest |
как поменять местами в тексте два абзаца посредством пхп?
очень надо помогите плиз!! |
|
Отправлено: 08:43, 24-08-2004 |
Ночной странник Сообщения: 4050
|
Профиль | Сайт | Отправить PM | Цитировать Guest
пишешь регулярное выражение и применяешь. |
------- Отправлено: 02:37, 25-08-2004 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Engrossed by the Void Сообщения: 2229
|
Профиль | Отправить PM | Цитировать Хм... как я понимаю текст с абзацами - просто строка с разделителями вида "\n", "\n\r". Следует удалить все символы "\r" (см. функцию str_replace). Потом делим строку на абзацы (см. функцию explode), в результате получаем массив из n элементов, каждый из которых содержит один абзац. Делаем с этим массивом, что захотим, скажем, меняем элементы местами.
|
------- Отправлено: 02:59, 25-08-2004 | #3 |
![]() 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 |
Ночной странник Сообщения: 4050
|
Профиль | Сайт | Отправить PM | Цитировать Guest
все всрочки из файла надо соединить в одну. а потом к этой ( одной ) строчке применить регексп. |
|
------- Отправлено: 04:42, 25-08-2004 | #5 |
![]() Guest |
Vlad Drakula
что применить? кстати а как их соеденить? $m[]=$masiv[$i+1]+$masiv[$i+2] и т.д? нельзя канить попроще? |
Отправлено: 05:12, 25-08-2004 | #6 |
Ночной странник Сообщения: 4050
|
Профиль | Сайт | Отправить PM | Цитировать $S = '';
foreach($masiv as $m) $S.=$m; |
------- Отправлено: 05:27, 25-08-2004 | #7 |
редкий гость Сообщения: 1696
|
Профиль | Сайт | Отправить PM | Цитировать Криво. Есть прекрасная функция implode...
|
------- Отправлено: 01:36, 26-08-2004 | #8 |
Ночной странник Сообщения: 4050
|
Профиль | Сайт | Отправить PM | Цитировать ivank
ты прав, но это было первое что мне пришло в голову + это не зависит от версии ПХП а при смене версий у implode могут возникнуть проблеммы. |
------- Отправлено: 02:03, 26-08-2004 | #9 |
Engrossed by the Void Сообщения: 2229
|
Профиль | Отправить PM | Цитировать Guest
Дайте ссылку на файлик который хотите обрабатывать, а то в общем случа получается слишком громоздкое решение. Кстати, у файла структура меняется, нет? |
------- Отправлено: 02:22, 26-08-2004 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Проблема с 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 |
|