[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Преобразовать символы
viper
Добрый день господа, зашел в тупик, не могу найти причину почему preg_replace работает не так как я хочу :huh:
В общем

$str = "as < ' s & > \" "; //Есть строка

$pattern = array('/"/', '/&/', '/</', '/>/', "/'/"); //Нужно заменить эти символы

$replacement = array('&quot', '&amp', '&lt', '&gt', '&apos' ); //На эти

echo $str . '<br>';

$str = preg_replace($pattern, $replacement, $str);

echo $str;

Но на выходе получаю:

as < ' s & > "
1as < &apos s & > &quot


Т.е. некоторые символы преобразовываются нормально, а некоторые почему то пропускаются. Подскажите в чем моя ошибка?
kaww
Цитата (viper @ 27.11.2015 - 08:23)
Подскажите в чем моя ошибка?

В том, что смотришь результат в браузере. Выведи, например, в файл или в консоль, или открой исходный код страницы
viper
Спасибо большое. Действительно в файле выводиться корректно.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.