Fonction ajoutant des valeurs à une variable
Posté : 23 janv. 2015, 12:30
Bonjour, voilà mon code :
Je n'ai pas trouvé comment modifier une variable en fonction d'un paramètre, je m'en remet donc à vous.
Merci d'avance,
Le paysan
if (isset($tableauNiveau[1])) { // Série de test pour déterminer à quel niveau on va ajouter les données
if (isset($tableauNiveau[2])) {
if (isset($tableauNiveau[3])) {
if (isset($tableauNiveau[4])) {
if (isset($tableauNiveau[5])) {
if (isset($tableauNiveau[6])) {
if (isset($tableauNiveau[7])) {
$donnees[$tableauNiveau[1]]["childCategorie"][$tableauNiveau[2]]["childCategorie"][$tableauNiveau[3]]["childCategorie"][$tableauNiveau[4]]["childCategorie"][$tableauNiveau[5]]["childCategorie"][$tableauNiveau[6]]["childCategorie"][] = $donneesAjout;
}
}
if (!isset($tableauNiveau[6])) {
$donnees[$tableauNiveau[1]]["childCategorie"][$tableauNiveau[2]]["childCategorie"][$tableauNiveau[3]]["childCategorie"][$tableauNiveau[4]]["childCategorie"][$tableauNiveau[5]]["childCategorie"][] = $donneesAjout;
}
}
if (!isset($tableauNiveau[5])) {
$donnees[$tableauNiveau[1]]["childCategorie"][$tableauNiveau[2]]["childCategorie"][$tableauNiveau[3]]["childCategorie"][$tableauNiveau[4]]["childCategorie"][] = $donneesAjout;
}
}
if (!isset($tableauNiveau[4])) {
$donnees[$tableauNiveau[1]]["childCategorie"][$tableauNiveau[2]]["childCategorie"][$tableauNiveau[3]]["childCategorie"][] = $donneesAjout;
}
}
if (!isset($tableauNiveau[3])) {
$donnees[$tableauNiveau[1]]["childCategorie"][$tableauNiveau[2]]["childCategorie"][] = $donneesAjout;
}
}
if (!isset($tableauNiveau[2])) {
$donnees[$tableauNiveau[1]]["childCategorie"][] = $donneesAjout;
}
}
J'aimerais simplifier ce code en une fonction, qui, comme vous avez pu le comprendre, ajoute deux répertoires à un tableau en fonction du niveau. Je n'ai pas trouvé comment modifier une variable en fonction d'un paramètre, je m'en remet donc à vous.
Merci d'avance,
Le paysan