0% ont trouvé ce document utile (0 vote)
51 vues5 pages

Exercices PHP : Fonctions et Tableaux

Ce document contient plusieurs exercices PHP avec des exemples de code. Il présente des fonctions, des boucles foreach, des tableaux associatifs et le calcul de TVA. Le document est un support de cours pour le TP1 PHP.

Transféré par

hechmi.jaidane
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
51 vues5 pages

Exercices PHP : Fonctions et Tableaux

Ce document contient plusieurs exercices PHP avec des exemples de code. Il présente des fonctions, des boucles foreach, des tableaux associatifs et le calcul de TVA. Le document est un support de cours pour le TP1 PHP.

Transféré par

hechmi.jaidane
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Jaidene Hachemi

INFO1-1
TP1 PHP
Exercice 1 :
1.a/
$x= ‘’PHP 7’’
$y=’’PHP 7’’
$z= ‘’PHP 7’’
1.b/
$x= ‘’7E3’’
$y=7
$z=7000
2.a/
Il indique le nombre indéfini des paramètres.
Exercice 3 :
1.2.3.
<?php
function estMultiple($x){
if ($x%3==0 && $x%3==0){
return 1;
}
else{
return 0;
}
}
for($i=1;$i<=50;$i++){
if (estMultiple($i)){
echo "$i est multiple à la fois de 3 et de 5.<br>";
}
else{
echo "$i n'est pas multiple ni de 3 ni de 5.<br>";
}
}
$t=estMultiple(150);
echo $t;
?>
$a=[15,17,30,45,81];
foreach($a as $v){
if(estMultiple($v))
echo "$v est à la fois multiple de 3 et de 5.<br>";
else
echo "$v n'est ni multiple de 3 ni de 5.<br>";
}
}
estMultiple($a);
?>
Exercice 3 :
<?php
$age=[21,30,35,40,42];
$sexe=["F","M","F","M","F"];
foreach($age as $i=>$a){
if($sexe[$i]=="F" && $a>=21 && $a<=40){
echo "Bienvenue Madame".$a."ans<br>";
}
}

Exercice 4 :
<?php
$recette=[
'title'=>'Cassoulet',
'recipe'=>'Etape 1:des flageolets!',
'author'=>'[email protected]',
'is-enabled'=>true,
];
echo "<h1>Affichage des recettes</h1>";
foreach ($recette as $clé=>$val){
if('is-enabled'==true)
echo "$val.<br>";
}
?>
Exercice 5 :
<?php
function transMajMin($chaines){
foreach($chaines as $nom){
if (ctype_lower($nom[0])) {
return strtoupper($nom[0]);
}
for($i=1;$i<=strlen($nom);$i++){
if (ctype_upper($nom[$i])) {
return strtolower($nom[$i]);
}
else {
return $nom[$i];
}
}
}
}
function transInv($chaines){
foreach($chaines as $nom){
strrev($nom);
}
}
$m=transMajMin(["Jaidene","Hachemi"]);
echo $m;
$inverse=transInv(["Jaidene","Hachemi"]);
echo $inverse;
?>
Exercice 6 :
<!doctype html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
table{width:60%,border:3};
</style>
</head>
</html>
<?php
$personne=[
"Jaidene"=>[
'prenom'=>"Hachemi",
'ville'=>"Sahline",
'age'=>21,
]
];
echo "<table>";
echo '<tr><th>Nom</th><th>prenom</th><th>ville</th><th>age</th></tr>';
foreach ($personne as $clé => $valeur) {
echo '<tr>';
echo '<td>' . $clé . '</td>';
echo '<td>' . $valeur['prenom'] . '</td>';
echo '<td>' . $valeur['ville'] . '</td>';
echo '<td>' . $valeur['age'] . '</td>';
echo '</tr>';
}
echo '</table>';
?>
Exercice 8 :
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Calcul TVA</title>
</head>
<body>

<form action="exercice8TP1nouveau.php" method="post">


<label for="prix_ht">Prix HT :</label>
<input type="text" name="prix_ht" id="prix_ht" required>

<label for="taux_tva">Taux de TVA :</label>


<input type="text" name="taux_tva" id="taux_tva" required>

<input type="submit" value="Calculer">


</form>

</body>
</html>

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Résultat du calcul</title>
</head>
<body>
<?php
if (isset($_POST['prix_ht']) && isset($_POST['taux_tva'])) {
$prix_ht = floatval($_POST['prix_ht']);
$taux_tva = floatval($_POST['taux_tva']);
$tva = $prix_ht * ($taux_tva / 100);
$prix_ttc = $prix_ht + $tva;
echo "<p>Montant de la TVA : $tva</p>";
echo "<p>Prix TTC : $prix_ttc</p>";
} else {
echo "<p>Erreur : Veuillez fournir le prix HT et le taux de TVA.</p>";
}
?>

</body>
</html>

Vous aimerez peut-être aussi