Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как убрать из строки кавычки

5.5K
13 сентября 2006 года
Boom.Olezka
69 / / 12.09.2006
Вопрос такой: существует ли такая функция в PHP с помощью которой можно убрать из строки все двоыные и одинарные кавычки :)
13
13 сентября 2006 года
RussianSpy
3.0K / / 04.07.2006
способов много.

вот один например
 
Код:
$str = str_replace("'", "", $str);
$str = str_replace("\"", "", $str);
5.5K
13 сентября 2006 года
Boom.Olezka
69 / / 12.09.2006
Я так тоже делал и мне показалось что очень долго... он два раза получается проходит по строке :) написал свою функцию :D кто может оценить? Насколько логично :mad:

Код:
$length = strlen($str);
  $str_tmp = '';
  While ($i <= $length)
   {
    $simbol = $str[$i];
    if (($simbol == "\"") or ($simbol == "'"))
     {
      $i++;
     }
    else
     {
      $str_tmp = $str_tmp.$simbol;
      $i++;
     }
   }
  print($str_tmp);
8
13 сентября 2006 года
mfender
3.5K / / 15.06.2005
Любезный, вы издеваетесь? С какого кипариса все эти буквы будут работать лучше, чем str_replace(). И что означают слова "мне показалось что очень долго"? Текста терабайт?
10K
13 сентября 2006 года
KiLLMeNoT
61 / / 06.09.2006
Зачем изобретать велосипед??
используй str_replace()
ну а если долго то используй проверку на быстродействие
и проверяй какой код работает быстрее
5.5K
14 сентября 2006 года
Boom.Olezka
69 / / 12.09.2006
Даже и не думал издеваться :rolleyes: Все ваши ответы полностью меня удовлетворили, и немного просветили меня в вопросах "велосипеда" :) Часто сталкивался с таким вопросом :)
860
14 сентября 2006 года
Abell2000
138 / / 15.01.2003
К тому же str_replace принимает массивы для поиска и замены, тогда не нужно будет ее два раза использовать
13
14 сентября 2006 года
RussianSpy
3.0K / / 04.07.2006
Да. Прикольная шутка... две str_replace работают дольше чем цикл с проверками и счетчиками.... =))))
16K
14 сентября 2006 года
Бян
43 / / 05.09.2006
[QUOTE=RussianSpy]способов много.

вот один например
 
Код:
$str = str_replace("'", "", $str);
$str = str_replace("\"", "", $str);
[/QUOTE]
 
Код:
$str = str_replace(array("'","\""), "", $str);
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог