Simpel , ik heb array $orderArray waar de info in zit en moet gesorteerd worden door $array die de volgorde bepaalt.
Heb dit stukje ergens gevonden dat aan mijn vraag zou moeten voldoen. Dit na tevergeefse pogingen die geen oplossing boden.
Dit stukje geeft helaas enkel het woord 'Array' weer !
$array = array('2', '1', '5', '4', '3');
$orderArray = array('linka', 'linkb', 'linkc', 'linkd', 'linke');
function sortArrayByArray($array,$orderArray) {
$ordered = array();
foreach($orderArray as $key => $value) {
if(array_key_exists($key,$array)) {
$ordered[$key] = $array[$key];
unset($array[$key]);
}
}
return $ordered + $array;
}
$array = array('2', '1', '5', '4', '3');
$orderArray = array('linka', 'linkb', 'linkc', 'linkd', 'linke');
echo sortArrayByArray($array,$orderArray);
1.790 views