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

    +38

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    isset($params) && array_push(
                $urlPart,
                implode('/',
                    array_map(
                        function ($key, $value) {
                            return $key . '/' . $value;
                        },
                        array_keys($params),
                        array_values($params)
                    )
                )
            );

    Запостил: __proto__, 29 Января 2013

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

    • Непонятно, почему минусуют.. Код тотально нечитабелен.
      Так же проще:
      if (isset($params)) {
      	$merged_params = array_map(
      						function ($key, $value) {
      							return $key . '/' . $value;
      						},
      						array_keys($params),
      						array_values($params)
      					);
      	array_push($urlPart, implode('/', $merged_params));
      }
      Ответить
      • Ну не совсем прямо тотально, я нормально прочитал. Это вполне нормальный код, страдающий излишней вложенностью вызовов функций.
        Ответить

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