Я стараюсь изо всех сил, чтобы решить это, и это сводит меня с ума, я надеюсь, что я могу использовать либо preg_replace или ereg_replace для этого.
В основном я выкладываю строку текста, который беретсяиз статьи в новостях я беру первые 100 символов, округленные до ближайшего конца слова, проблема возникает, если в строке из 100 символов появляется «или», а закрытие отсутствует или «», это приводит к тому, что мой код PHPпотерпеть поражение.Поэтому мне нужно написать какой-нибудь код замены, чтобы все "и" были заменены на \ "и \", чтобы они были экранированы и не влияли на мой PHP.
Update
Я не могу исправить что-либо, касающееся вставки базы данных, поскольку я имею дело с очень старым архивом данных, который не могу обработать и повторно ввести в базу данных, поэтому я застрял в том, что у меня там есть.
Вот код, который у меня есть:
$text = preg_replace('/\s+?(\S+)?$/', '',substr($text, 0, 100));
echo '<div style="color: #8197cd;" >'.$text.'...</div>';
Таким образом, это берет мой текст, сокращает его и помещает его в ближайшее слово.
Затем я пытаюсь сделать что-то вродеиз:
$text = preg_replace("\"","\"",$text);
$text = preg_replace("\'","\'",$text);
Но preg_replace не является моей сильной стороной, так что это совершенно неправильно!