Xwab
Форумыnavigate_nextНебольшие вопросы по PHP/MySQL

перенос на новую строку в регулярке заменой
Сообщения
Viran

Привет всем. Имеется такой текст:

IOJUFZN - режим бунта;PRIEBJ - тема - дурдом;MUNASEF - режим - адреналин;

как регуляркой перенести на новую строку все что после ";"?

30 Мар 2013, 10:36
Signum

str_replace(';', ";\r\n", $var);

30 Мар 2013, 10:41
u99

PHP_EOL

30 Мар 2013, 11:11
Viran

Signum, вот:

<?php
$var='строка с текстом 1;строка с текстом 2;';
$t=str_replace(';', ";\r\n", $var);
echo $t;
?>

Не катит

30 Мар 2013, 12:20
IceJOKER

Viran, а если-
$t=str_replace(';', ";<br/>", $var); ?

30 Мар 2013, 12:21
Viran

IceJOKER, так как у меня обычный файл.txt, то <br> естественно работать не будет.

30 Мар 2013, 14:26
artem

может быть разбить строку функцией explode()
$lol = "строка с текстом 1;строка с текстом 2;";
$var = explode(";", $lol);

а потом уже записать в txt, $var[0], $var[1] и тд)

30 Мар 2013, 15:35
Вован

[php:1:ebd0162c70]<?php
$var='строка с текстом 1;строка с текстом 2;';
$var=str_replace(';', ";\r\n", $var);
echo $var;
?>[/php:1:ebd0162c70]
или
[php:1:ebd0162c70]<?php
$var='строка с текстом 1;строка с текстом 2;';
$var=str_replace(';', ";\n", $var);
echo $var;
?>[/php:1:ebd0162c70]

30 Мар 2013, 15:42
Viran

Вован, не работае

30 Мар 2013, 16:38
SV

работает код. Ты хочешь увидеть перенос в браузере? - делай br, если в файле - \r\n.

только что проверил код - в исходном коде с новой строки, при записи в файл тоже с новой строки

30 Мар 2013, 17:48
Ответить на тему