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

    +165

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    elseif($_POST['step']=="step5"){
    	foreach($_POST['metric_checked'] as $key=>$value){
    		foreach($metrics as $key1=>$v1){
    			foreach($v1 as $key2)		    
    				foreach($value as $metric) 
    					if($key2==$_POST['metric'][$metric])
    						$_SESSION['metrics'][$key1][]=$_POST['metric'][$metric];
    		}
    	}
    }

    Запостил: 1_and_0, 21 Ноября 2010

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

    • cyclomatic complexity
      Ответить
    • $found = true; // Keep replacing as long as the previous round replaced something
          while ($found == true) {
              $string_before = $string;
              for ($i = 0; $i < $ra_count; $i++) {
                  $pattern = '/';
                  for ($j = 0; $j < strlen($ra[$i]); $j++) {
                      if ($j > 0) {
                          $pattern .= '((&#[xX]0{0,8}([9ab]);)||(&#0{0,8}([9|10|13]);))*';
                      }
                      $pattern .= $ra[$i][$j];
                  }
                  $pattern .= '/i';
                  $replacement = '';//substr($ra[$i], 0, 2).'<x>'.substr($ra[$i], 2); // add in <> to nerf the tag
                  $string = preg_replace($pattern, $replacement, $string); // filter out the hex tags
                  if ($string_before == $string) {
                      // no replacements were made, so exit the loop
                      $found = false;
                  }
              }
          }
      Ответить
    • Jesus Christ, this is the lion three-dimensional array, get in the VL85!
      Ответить
    • раз ступенька
      два ступенька
      будет лесенка
      Ответить
    • /r/еквестирую moar foreach'ей.
      Ответить

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