Hallo,
Ik probeer een array te sorteren op meerdere dimensies, alleen lukt het niet.
De output is nl. niet gesorteerd zoals ik het wil hebben.
Kan iemand mij hierbij helpen?
Ik probeer te sorteren, zoals je dit met SQL zo zou doen;
"ORDER BY column1, column2, column3, column4"
Dit is mijn script;
<?php
$p=0;
$icg=Array();
for($i=0;$i<20;$i++) {
$icg[$p]['maand'] = $somevalue; // [A-Za-z] value
$icg[$p]['productgrp'] = $somevalue; // [A-Za-z] value
$icg[$p]['land'] = $somevalue; // [A-Za-z] value
$icg[$p]['week'] = $somevalue; // [1-52] value
$p++;
}
$column=Array();
$column2=Array();
$column3=Array();
$column4=Array();
if (!empty($icg)) {
foreach($icg as $sortarray) {
$column[] = $sortarray['maand'];
$column2[] = $sortarray['productgrp'];
$column3[] = $sortarray['land'];
$column4[] = $sortarray['week'];
}
array_multisort($column, SORT_DESC, $icg);
array_multisort($column2, SORT_DESC, $icg);
array_multisort($column3, SORT_DESC, $icg);
array_multisort($column4, SORT_DESC, $icg);
}
?>
1.796 views