Проблема с кавычкой

Статус
В этой теме нельзя размещать новые ответы.

smertnik

Постоялец
Регистрация
5 Июн 2006
Сообщения
68
Реакции
30
PHP:
$str = '"';
$str = preg_replace("/[ \.\"'<>+-]+/i", "", $str);
Все срабатывает, кроме замены "
 
Попробовал на двух машинах - все нормально заменяется.
Может более развернутый пример покажешь?
 
PHP:
Результат запроса из БД SELECT DISTINCT LEFT(LTRIM(BE.NAME),1) ....
[LETTERS] => Array
        (
            [0] => Array
                (
                    [NAME] => "
                )

            [1] => Array
                (
                    [NAME] => А
                )

            [2] => Array
                (
                    [NAME] => Б
                )

            ....

        )while(....)
{
$let["NAME"] = preg_replace("/[ \.\"'<>+-]+/i", "", $let["NAME"]);
}
$let["NAME"] = preg_replace("/[ \.\"'<>+-]+/i", "", $let["NAME"]);
Собственно, обрезает все, кроме двойных кавычек. strreplace также не помогает. if пропускает.
 
Ну если все так плохо, сделайте замену всех ненужных знаков

$search = array("\"","\'","..",...,"еще что нить");

$str = str_replace($search,"",$text);

Где $text - ваша переменная для удаления знаков.

P.S> Это как вариант без регулярок
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху