Я пытаюсь вставить разрыв после имени в строке. Но, имя может иметь символы, такие как éPreg заменить на буквы с акцентом
$string = 'Test string';
$name = 'Tést';
$replacement = '$0<br />$1';
return preg_replace("/^$name/i", $replacement, $string);
Я хотел бы, чтобы вернуться:
Test<br /> string
тест также может быть что-то вроде: Приветственные, Прощальные или NUL Это должно быть возможным правильно?
Заранее спасибо
Если вы действительно не контролирует содержание '$ name' вы могли бы быть в для удивления, когда он показывает с регулярными выражениями. Думайте '.',' | 'и т. Д. Вы получаете идею. В зависимости от того, чего вы пытаетесь достичь, это может даже стать уязвимостью безопасности. – kmkaplan