"PHP" / Говнокод #67 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
$find = str_replace(",", "", $find);
$find = str_replace(".", "", $find);
$find = str_replace("/", "", $find);
$find = str_replace(" ", "", $find);
$find = str_replace("-", "", $find);
$find = str_replace("+", "", $find);
$find = str_replace("#", "", $find);

Регулярные выражения =)

Запостил: guest guest, (Updated )

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

  • vov4ik:
    кстати, быстрее пашет, чем регулярные выражения...
    А во-вторых, не всем дано быть гуру в регекспе.
    Так что ЭТО говнокодом не считаю.
    Ответить
    • > не всем дано быть гуру в регекспе
      Учить основы регулярок нецелесообразно™.
      Ответить
      • Настоящие программисты, в отличие от питухов анскильных, сами пишут обход строки.
        Ответить
  • страйко:
    а я считаю
    $find = str_replace(array(',', '.', '/', ' ', '-', '+', '#'), '', $find);


    ну хотя бы так
    Ответить
  • ворка:
    страйко

    Исходный вариант выглядит красивее :))))
    Симметричненько так всё 🙂
    Ответить
  • Londeren:
    [quote=Natan ]
    ereg_replace.... [/quote]

    спасибо, паржал)))
    Ответить
  • Veton:
    [quote=Lex]кстати регуляра быстрее[/quote]
    Этого кастрировать

    страйко+1
    Ответить
  • говноним:
    страйко, +1.
    кстати, довольно часто встречается такой код =\
    Ответить
  • dj Virus:
    ворка, не, ну если хочешь симетричненько, то можно так:
    $find = str_replace(
        array(
            ',', 
            '.',
            '/',
            ' ',
            '-',
            '+',
            '#'
        ), 
        '', 
        $find
    );
    Ответить
  • йа:
    Краше так
    $find = str_replace(",", "", str_replace(".", "", str_replace("/", "", str_replace(" ", "", str_replace("-", "", str_replace("+", "", str_replace("#", "", $find)))))));
    Ответить
  • Neteus:
    [quote=zzzz]
    хер там она быстрее.
    [/quote]

    Зависит от длины изначальной строки... для коротких регулярка будет быстрее, для длинных - эта конструкция...

    но то что предложил страйко определенно лучше))
    Ответить
  • >$find = str_replace(",", "", $find);
    >$find = str_replace(".", "", $find);
    >$find = str_replace("/", "", $find);
    >$find = str_replace(" ", "", $find);
    >$find = str_replace("-", "", $find);
    >$find = str_replace("+", "", $find);
    >$find = str_replace("#", "", $find);

    s/[\,\.\\\ \-\+\#]//g
    Ответить
      • Путешествия: Туристические Агенства

        TRAVELMIR/GREEN LIGHT TOURS TRAVELMIR/GREEN LIGHT TOURS
        Агентство, которое Вы искали
        http://www.travelmir.com

        1811 Avenue P.
        Brooklyn, NY 11229 (карта)
        Телефон: (718) 234-0787

        ALLIstanbulTours.com ALLIstanbulTours.com
        Одна нация Туристическое агентство здесь, чтобы служить своей поездки все через Турцию. Мы специализируемся на всех Турции Туры по ОАЭ, Эфес туры, туры Галлиполи, Анзак Однодневные экскурсии, туры ...
        http://www.allistanbultours.com

        255 West 36th Street, Suite 800 New York
        New York, NY 10018 (карта)
        Телефон: (800) 961-5117 Факс: 19175917556

        Ancore Transportation Services
        Транспортная компания , предоставляет 2013 года спринтер Мерседес ( 14 пассажиров ) для локальных и дальних экскурсий , туров , а так же , другие услуги ( свадьбы , дни рождения и тд. ) Мерседес ...

        12303 Runnymede st. #3
        North Hollywood, CA 91605 (карта)
        Телефон: (818) 326-9246 Факс: 818-760-8480

        EIH Travel Inc.
        Путешествия по Америке. Индивидуальные экскурсии (по ценам групповых) на машине от 2 до 12 человек. Не лежите на диване.Отправляйтесь с нами в путь. Что б забыть про все заботы и душою отдохнуть. ...
        http://www.usatravelru.com

        1821 Creekview Ln
        Jamison, PA 18929 (карта)
        Телефон: (267) 483-5289

        Hawaii with Russian Guide
        Звоните на Гаваи, говорим по русски телефон (808) 384-2076

        1255 Nuuanu
        Honolulu, HI 96817 (карта)
        Телефон: (808) 384-2076

        NEW TOURS USA NEW TOURS USA
        22 года в бизнесе. Принимающий тур оператор, все штаты США и Канада. Русские туры с ...
        http://www.newtours.us



        ______________
        Ответить
        • Обучение английскому языку в США

          Америка — страна возможностей и место, где сбываются мечты!

          Здесь есть все, что только можно представить: захватывающие мегаполисы с их ритмом и стилем во главе с Нью-Йорком и Чикаго, великолепные пляжи Флориды и Калифорнии, блистательный Голливуд, великолепная природа от тропиков и аризонской пустыни до Ниагарских водопадов и снежных гор Дакоты. Кем бы вы ни были, вы легко найдете место по душе среди наших 18 школ в США. Будь то университет Беркли в Сан-Франциско или Гарвард в Оксфорде, здесь вы сможете не только улучшить свой английский, но и отлично провести время, завести новых друзей и получить ни с чем не сравнимый опыт.

          Мы предлагаем:

          18 аккредитованных школ на обоих побережьях США
          Большой выбор курсов, среди которых бизнес-английский, интенсивный английский и подготовка к экзаменам
          Активную развлекательную программу после занятий: походы в театры и кино, экскурсии, спортивные мероприятия и прочие активности
          Возможность проживания в семье (для полного погружения в американские реалии) или в студенческом общежитии (если предпочитаете веселье и знакомства)
          Подробную консультацию наших специалистов, чтобы помочь выбрать нужный именно вам курс и подходящую школу
          Помощь партнеров в подготовке документов для американской визы
          Помощь в поступлении в университеты США после обучения в Kaplan


          школа Каплан в Бостон
          makeURLlink('https://www.kaplaninternational.com/ru/united-states/boston;)' &&

          Лос-Анджелес
          makeURLlink('https://www.kaplaninternational.com/ru/united-states/chicagoI;)'

          ____________________
          Ответить

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

Семь раз отмерь — один отрежь, guest!

    А не использовать ли нам bbcode?


    8