-
ça à l'air tellement simple pour vous!
j'ai pris le temps de bien regarder et d'aller voir sur qqes sites pour les requête (naturelles, left join, etc...) et je comprend bien le fonctionnement du code.
Le seul truc qui me parait bizarre, c'est le [] qui est en rouge. A quoi sert-il?
Code:
$horaires[$prescription["denomination"]][] = $prescription["heure"];
J'ai essayé sans, et je n'ai plus de résultat. J'en déduis que c'est indispensable
en tout cas un immense merci à vous deux :mrgreen::mrgreen:
-
L'ecriture "$array[] = $foo" est equivalent de "array_push($array, $foo)" qui rajoute "$foo" a la fin du tableau "$array". Ce qui peut etre confusant dans ton cas c'est qu'on a un tableau de tableaux, du coup :
Code:
$horaires[$prescription["denomination"]][] = $prescription["heure"];
est equivalent a :
Code:
array_push($horaires[$prescription["denomination"]], $prescription["heure"]);
Pour resumer :
- $horaires est un tableau de tableaux
- Chaque entree de $horaires est un autre tableau
- Chaque sous-tableau utilise comme cle le nom du medicament ($prescription["denomination"])
- Chaque sous-tableau a pour valeur l'ensemble des heures auxquelles le patient doit prendre le medicament correspondant