Префикс a «>» перед каждой строкой в тексте (т.е. создание блоков «кавычек»)

#php #string

#php #строка

Вопрос:

У меня есть этот текст в строке:

Исходное сообщение
Сообщение было процитировано 
Другое текстовое сообщение
Другое текстовое сообщение
Сообщение было процитировано 

Я хотел бы добавить «>» перед каждой строкой в тексте:

 >Original Message
>Message was quoted 
>Other text Message
>Other text Message
>Message was quoted 
  

Как бы я это сделал в php?

Комментарии:

1. 1, если это значение равно -1 без какой-либо причины, это плохо. Мне понравился вопрос.

Ответ №1:

Предполагая, что ваши данные находятся в $string :

 $string = preg_replace("/n/", "n>", $string);
  

должен это сделать.

Комментарии:

1. Или вы могли бы просто использовать str_replace .

2. Это здорово, но как я могу сделать это и с первой строкой.

3. @JimmyB $ string = ‘>’ . str_replace(» n», » n>», $string); Я считаю, что должно сработать.

4.Какой метод будет быстрее $string = ">" . preg_replace("/n/", "n>", $string); $string = '>' . str_replace("n", "n>", $string);

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