Sort using PHP's own Array_multisort function
<?php
$data = Array ();
$data [] = Array (' volume ' = +, ' edition ' = 2);
$data [] = Array (' volume ' = +, ' edition ' = 1);
$data [] = Array (' volume ' = = ' Edition ' = 6);
$data [] = Array (' volume ' = = 98, ' edition ' = 2);
$data [] = Array (' volume ' = +, ' edition ' = 6);
$data [] = Array (' volume ' = +, ' Edition ' = + 7);
//Get List of columns
foreach ($data as $key + = $row)
{
$volume [$key] = $row [' volume '];
$edition [$key] = $row [' Edition '];
}
array_multisort ($volume, Sort_desc, $edition, SORT_ASC, $data);
Print_r ($data);
?
Results:
Array
(
[0] = = Array
(
[Volume] = 98
[Edition] = 2
)
[1] = = Array
(
[Volume] = 86
[Edition] = 1
)
[2] = = Array
(
[Volume] = 86
[Edition] = 6
)
[3] = = Array
(
[Volume] = 85
[Edition] = 6
)
[4] = = Array
(
[Volume] = 67
[Edition] = 2
)
[5] = = Array
(
[Volume] = 67
[Edition] = 7
)
)
Array segmentation:
Array_slice ($arr, 0,10)
Http://www.jb51.net/article/48841.htm
PHP array sorting and splitting by quantity