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

    +175

    1. 1
    2. 2
    $exp=explode("/images/",$value['picture_big_location']);
    $newVal=$exp[0]."/bigImages/".$exp[1];

    Задача состояла в том, чтобы в строке заменить "/images/" на "/bigImages/"

    Запостил: guest, 06 Июля 2009

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

    • Круто, так бы никогда не догадался.
      Ответить
    • гениально!
      Ответить
    • // На JS так делали:
      function ReplaceAll(str, pattern, subs)
      {
      return str.split(pattern).join(subs);
      }
      Ответить
    • Это корошо еще, что в 2 строчки. Бывало больше в разы!
      Ответить
    • Говгоность:
      Ну это стандартный подход был для js.

      У этого кода в другом косяк.

      /images/folder/images/image.jpg

      он преобразует в

      /bigImages/folder

      потеряв остаток строки.

      Говнокод аппрувд =)
      Ответить
    • Hott Dogg:
      структура каталогов такая, что исключено появление второго "/images/"
      но все равно, кусок этого кода уже заменен на str_replace
      Ответить
    • аааа....имплодить надо было, во второй строке!!
      Ответить

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