"",
"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.