par
b3f3 » 18 déc. 2010, 03:22
Peux-tu faire un var_dump() de chaque variable et afficher le résultat ici, s'il te plait ?
Ca n'est pas vraiment possible car ce code est à l'intérieur d'une fonction. Cette fonction me sert à trier un array. Elle est utilisée avec usort.
Comme ceci :
function cmp($a, $b) {
$aCmp = $a[elv_date];
$bCmp = $b[elv_date];
if ($aCmp == $bCmp) {
return 0;
}
return ($aCmp > $bCmp) ? +1 : -1;
}
usort($arrayRemovals, "cmp");
Dans l'état actuel, elle fonctionne. Mon array est bien trié.
Mais si je déclare $sort = 'elv_date'; et que je remplace les 'elv_date' par $sort, l'array n'est pas trié mais mélangé d'une manière qui parait aléatoire.
[quote="devlop78"]Peux-tu faire un var_dump() de chaque variable et afficher le résultat ici, s'il te plait ?[/quote]
Ca n'est pas vraiment possible car ce code est à l'intérieur d'une fonction. Cette fonction me sert à trier un array. Elle est utilisée avec usort.
Comme ceci :
[php]function cmp($a, $b) {
$aCmp = $a[elv_date];
$bCmp = $b[elv_date];
if ($aCmp == $bCmp) {
return 0;
}
return ($aCmp > $bCmp) ? +1 : -1;
}
usort($arrayRemovals, "cmp");[/php]
Dans l'état actuel, elle fonctionne. Mon array est bien trié.
Mais si je déclare $sort = 'elv_date'; et que je remplace les 'elv_date' par $sort, l'array n'est pas trié mais mélangé d'une manière qui parait aléatoire.