#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. Для размера рассматриваемой строки это, вероятно, не будет иметь заметного значения в любом случае.