je rencontre un soucis de manipulation d'array.
Le code qui fonctionne :
$aCmp = $a['elv_date'];
Le code qui ne fonctionne pas :
$sort = 'elv_date';
$aCmp = $a[$sort];
Quelqu'un a-t'il une idée ?merci.
$aCmp = $a['elv_date'];
Le code qui ne fonctionne pas :
$sort = 'elv_date';
$aCmp = $a[$sort];
Quelqu'un a-t'il une idée ?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.Peux-tu faire un var_dump() de chaque variable et afficher le résultat ici, s'il te plait ?
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é.