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

    +156

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    function vstyle($col_num, $arr) {
    	$a = array();
    	$size	= sizeof($arr);
    
    	$row_num	= floor( $size / $col_num);
    	if(count($arr) <= 0) {
    		return $a;
    	}
    	for( $i = 0; $i < $col_num - 1; $i++) {
    		$a[$i] = array_slice( $arr, $i * $row_num, $row_num);
    	}
    		$a[$col_num - 1]	= array_slice( $arr, $row_num * ($col_num - 1), $size - $row_num * ($col_num - 1));
    /*	foreach($arr as $key=>$value) {
    
    		$num	= $i % $col_num;
    		$a[$num][$key]	= $value;
    		$i++;
    	}
    */
    	return $a;
    }

    array_chunk суровый и безпощадный

    Запостил: DrFreez, 25 Октября 2010

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

    • хотя бы есть поблажка в виде закомменченного очень сурового куска кода = )
      Ответить
    • пардоньте, <text mode="grammarNazi">беcпощадный</text>
      Ответить
    • Железобетонный array_chunk ))
      Ответить
    • - Эй, а как же я? Вообще-то мне многого стоило признаться, и я бы хотел побольше удивления к моей персоне.
      Ответить

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