Bonjour à tous, j'ai un problème de manipulation de tableau.
Je possédais ce genre de tableau :
$parametre['absences'] = array("CP","CH","CQ","RCN","RCO","JH","F","DP","DH","RT");
$parametre['absences'] représente un ensemble de codes d'absences.
Maintenant j'aimerai ajouter une signification à ces codes pour les afficher en légende, par exemple : CP = Congés payés, CH = Crédit d'heures,...
Dans certaines fonctions j'utilisais le tableau $parametre['absences'] pour voir si un poste passé en paramètre était une absence, comme ceci :
1 2
| if(in_array($poste,$parametre['absences']))
... |
Je voudrais donc continuer à utiliser ce genre de test (car je ne veux éviter de modifier le code des fonctions) tout en ajoutant un sens aux codes des absences.
J'ai pensé à un truc du genre
$parametre['absences'] = array("CP" => "Congés payés", "CH" => "Crédit d'heures",...);
mais dans ce cas la fonction in-array() est ne trouve plus les éléments (problème de clé ?).
Je ne suis pas contre le fait d'utiliser un second tabeau mais je trie le tableau $parametre['absences'] avec la fonction sort(). Il faudrait donc que les significations des absences correspondent toujours avec les codes une fois le tableau trié.
Pouvez-vous m'aider ?
Je vous remercie par avance
Partager