"", "PrixFilm" => 0, "Placedispo" => 0, "Numsalle" => 0, "Placevendu" => 0 ] ; (int) $PrixSéance = 0 ; (string) $TitreFilm = "" ; for($i=1 ; $i<=4 ; $i++) : $infosalle["Numsalle"] = $i ; switch ($infosalle["Numsalle"]): case ($infosalle["Numsalle"] == 1) : $infosalle["Placedispo"]= 10 ; break; case ($infosalle["Numsalle"] == 2) : $infosalle["Placedispo"]= 15 ; break; case ($infosalle["Numsalle"] == 3) : $infosalle["Placedispo"]= 10 ; break; case ($infosalle["Numsalle"] == 4) : $infosalle["Placedispo"]= 15 ; break; default : endswitch; printf("Noter le titre du film %d" .PHP_EOL, $i) ; $infosalle["TitreFilm"] = trim(strval(fgets(STDIN))); printf("Noter le Prix du film %d" .PHP_EOL, $i) ; $infosalle["PrixFilm"] = trim(intval(fgets(STDIN))); $tableausalle[$i]=$infosalle ; endfor ; (string) $choixfilm = "" ; printf ( "film 1 -> %s (place disponible: %d), (prix: %d), (salle : %d) film 2 -> %s (place disponible: %d), (prix: %d), (salle : %d) film 3 -> %s (place disponible: %d), (prix: %d), (salle : %d) film 4 -> %s (place disponible: %d), (prix: %d), (salle : %d)" .PHP_EOL, $tableausalle[1]["TitreFilm"],$tableausalle[1]["Placedispo"], $tableausalle[1]["PrixFilm"], $tableausalle[1]["Numsalle"], $tableausalle[2]["TitreFilm"],$tableausalle[2]["Placedispo"], $tableausalle[2]["PrixFilm"], $tableausalle[2]["Numsalle"], $tableausalle[3]["TitreFilm"],$tableausalle[3]["Placedispo"], $tableausalle[3]["PrixFilm"], $tableausalle[3]["Numsalle"], $tableausalle[4]["TitreFilm"],$tableausalle[4]["Placedispo"], $tableausalle[4]["PrixFilm"], $tableausalle[4]["Numsalle"] ); // Séance 1 (bool) $enregistrementencours = true ; (array) $tabseance = [ "Séance14h" => "", "Séance17h" => "", "Séance20h" => "", "Séance23h" => "" ] ; for($z=1 ; $z<=4 ; $z++) : while ($enregistrementencours) : while( $choixfilm != 1 && $choixfilm != 2 && $choixfilm != 3 && $choixfilm != 4) : print("Quel film voulez-vous regarder ? (1/2/3/4) ") ; $choixfilm = trim(strval(fgets(STDIN))); endwhile ; switch ($infosalle["Numsalle"]): case ($choixfilm == 1) : printf("Le prix sera donc de %d euro et il reste %d place" .PHP_EOL, $tableausalle[1]["PrixFilm"], $tableausalle[1]["Placedispo"]) ; break; case ($choixfilm == 2) : printf("Le prix sera donc de %d euro et il reste %d place" .PHP_EOL, $tableausalle[2]["PrixFilm"], $tableausalle[2]["Placedispo"]) ; break; case ($choixfilm == 3) : printf("Le prix sera donc de %d euro et il reste %d place" .PHP_EOL, $tableausalle[3]["PrixFilm"], $tableausalle[3]["Placedispo"]) ; break; case ($choixfilm == 4) : printf("Le prix sera donc de %d euro et il reste %d place" .PHP_EOL, $tableausalle[4]["PrixFilm"], $tableausalle[4]["Placedispo"]) ; break; default : endswitch ; (string) $ChoixFinSeance = "" ; while ( $ChoixFinSeance != "non" && $ChoixFinSeance != "oui"): $choixfilm=""; print('Voulez vous continuer l\'enregistrement (oui/non) ?'); $ChoixFinSeance = trim(strval(fgets(STDIN))); endwhile ; $enregistrementencours = ($ChoixFinSeance == "oui"); endwhile ; switch ($tabseance) : case ($z == 1) : $tabseance["Séance14h"] = $tableausalle ; break; case ($z == 2) : $tabseance["Séance17h"] = $tableausalle ; break; case ($z == 3) : $tabseance["Séance20h"] = $tableausalle ; break; case ($z == 4) : $tabseance["Séance23h"] = $tableausalle ; break; default ; endswitch ; endfor ; print_r ($infosalle) ; // mettre un if pour chaque film car ils n'ont pas le meme prix. Selon le film choisis, l'endroit ou stocker sera différent.