1. PHP / Говнокод #1830

    +157.4

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    ....
    $str = str_replace(',', ' ', $this->searchString);
    $str = str_replace(';', ' ', $str);
    $str = str_replace('.', ' ', $str);
    $str = str_replace(':', ' ', $str);
    $str = str_replace('+', ' ', $str);
    $str = str_replace('-', ' ', $str);
    $str = str_replace('"', ' ', $str);
    $str = str_replace("'", ' ', $str);
    		
    $str = trim(preg_replace('!\s{2,}!', ' ', $str));
    .....

    вот что я наклал как-то

    Запостил: paranoid, 11 Сентября 2009

    Комментарии (6) RSS

    • Ну вы же знаете про массивы в str_replace() ?
      Ну и вообще регулярку одну только оставить.
      Ответить
    • Зачетный фильтр! :D
      Ответить
    • ГГ. Круто.) При таких заменах лучше массив и strtr юзать.:)
      Ответить
    • А я пачки str_replace-ов часто использую, надежно, наглядно.
      Ответить
      • А мне жалко создавать тыщи объектов ради одного выражения
        Ответить
      • И компьютер рад - компьютить можно до старости. =\
        Ответить

    Добавить комментарий