Hello all,
I'm trying to use array_multisort with a 2d array (code below). I have a simple example below which produces the following incorrect results:
0) b -> 2
1) a -> 1
2) c -> 3
0) 2 -> b
1) 1 -> a
2) c -> 3
What am I missing???
Thanks,
HeidiR
<?php
$ar[0][0] = "b";
$ar[1][0] = "a";
$ar[2][0] = "c";
$ar[0][1] = "2";
$ar[1][1] = "1";
$ar[2][1] = "3";
for($i = 0; $i <= count($ar) -1; $i++) {
echo ($i . ") " . $ar[$i][0] . " -> " . $ar[$i][1] . "<br />");
}
echo ("<br />");
array_multisort($ar[0], SORT_ASC, SORT_STRING, $ar[1], SORT_ASC, SORT_STRING);
for($i = 0; $i <= count($ar) -1; $i++) {
echo ($i . ") " . $ar[$i][0] . " -> " . $ar[$i][1] . "<br />");
}
?>