note 102553 added to function.array-chunk

From: Date: Mon, 21 Feb 2011 10:56:35 +0000
Subject: note 102553 added to function.array-chunk
Groups: php.notes 
Request: Send a blank email to php-notes+get-177171@lists.php.net to get a copy of this message
<?php function array_chunk_vertical($data, $columns) { $newarray = array(); $i = 0; foreach($data as $index => $row){ $newarray[$i%$columns][$index] = $row; $i++; } return $newarray ; } $fruits = array('apple'=>50,'banana'=>35, 'grape' => 85,'pear'=>45,'apricot'=>28,'peach'=>65); print_r(array_chunk($fruits,2,true)); /* Classic chunk function Array ( [0] => Array ( [apple] => 50 [banana] => 35 ) [1] => Array ( [grape] => 85 [pear] => 45 ) [2] => Array ( [apricot] => 28 [peach] => 65 ) ) */ echo "\n\n"; print_r(array_chunk_vertical($fruits,2)); /* vertical chunk function Array ( [0] => Array ( [apple] => 50 [grape] => 85 [apricot] => 28 ) [1] => Array ( [banana] => 35 [pear] => 45 [peach] => 65 ) ) */ ?> ---- Server IP: 69.147.83.197 Probable Submitter: 85.105.122.164 ---- Manual Page -- http://www.php.net/manual/en/function.array-chunk.php Edit -- https://master.php.net/note/edit/102553 Del: integrated -- https://master.php.net/note/delete/102553/integrated Del: useless -- https://master.php.net/note/delete/102553/useless Del: bad code -- https://master.php.net/note/delete/102553/bad+code Del: spam -- https://master.php.net/note/delete/102553/spam Del: non-english -- https://master.php.net/note/delete/102553/non-english Del: in docs -- https://master.php.net/note/delete/102553/in+docs Del: other reasons-- https://master.php.net/note/delete/102553 Reject -- https://master.php.net/note/reject/102553 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#177171) next »