commit 90f8d78bf731ff10546a614a5491bd12833e989c Author: mael Date: Mon Mar 6 06:21:44 2023 -0800 first commit diff --git a/10.php b/10.php new file mode 100644 index 0000000..de7bd85 --- /dev/null +++ b/10.php @@ -0,0 +1,27 @@ + "nunes", + "prenom" => "Jean-Claude", + "age" => 18, + "addresse" => "35400 Saint-Malo", + "profession" => "Java", +); + +echo "

FOR :

"; + +for ($i = 0; $i < count($tableau); $i++) { + print(array_keys($tableau)[$i] . ": "); + echo $tableau[array_keys($tableau)[$i]] . "
"; +} + +echo "

PRINT_R :

"; + +print_r($tableau); + + +echo "

FOREACH :

"; + +foreach ($tableau as $key => $value) { + echo "$key: $value
"; +} diff --git a/11.php b/11.php new file mode 100644 index 0000000..00ea723 --- /dev/null +++ b/11.php @@ -0,0 +1,39 @@ + 14, + "claude" => 13, + "david" => 18, + "maxime" => 1, +); + +$moyenne = 0; + +foreach ($tableau as $prenom => $note) { + echo "$prenom: $note
"; + $moyenne += $note; +} + +$moyenne = $moyenne / count($tableau); + +echo "

Moyenne : $moyenne"; + +// Modification des notes +foreach ($tableau as $prenom => $note) { + if ($prenom == "jean") { + continue; + } + $tableau[$prenom] = $note - 2; +} + +echo "


Nouvelles notes

"; + +?> + +
+
+
+
+
\ No newline at end of file diff --git a/2.php b/2.php new file mode 100644 index 0000000..84989b1 --- /dev/null +++ b/2.php @@ -0,0 +1,21 @@ + + + + Bonjour à tous"; + echo "

Salut lien

"; + ?> + + + + \ No newline at end of file diff --git a/3.php b/3.php new file mode 100644 index 0000000..f2b80ef --- /dev/null +++ b/3.php @@ -0,0 +1,14 @@ + + + + "; + echo $var2; + + echo $var." : bonjour !"; + ?> + + diff --git a/4.php b/4.php new file mode 100644 index 0000000..6c26932 --- /dev/null +++ b/4.php @@ -0,0 +1,9 @@ +"; + +echo $var_b + $var_a . "
"; \ No newline at end of file diff --git a/5.php b/5.php new file mode 100644 index 0000000..4b14006 --- /dev/null +++ b/5.php @@ -0,0 +1,10 @@ +Prenom : $prenom - Nom : $nom - Addresse : $addr - Age : $age


"; + +echo ($age / 10) % 10; +?> \ No newline at end of file diff --git a/6.php b/6.php new file mode 100644 index 0000000..93eaaf8 --- /dev/null +++ b/6.php @@ -0,0 +1,3 @@ + + + +
+");
+print_r($var2); ?> 
+    
+ + diff --git a/8.php b/8.php new file mode 100644 index 0000000..2ae6bb2 --- /dev/null +++ b/8.php @@ -0,0 +1,13 @@ +Prénom : $prenom
Nom : $nom

"; + +if ($age < 18) { + echo "$prenom est mineur(e)."; +} else { + echo "$prenom est majeur(e)."; +} diff --git a/9.php b/9.php new file mode 100644 index 0000000..9a5e393 --- /dev/null +++ b/9.php @@ -0,0 +1,24 @@ +"; +} + +echo "

"; + +$k = 2004; + +while ($k <= 2022) { + echo "$k
"; + $k++; +} + +$k = 2004; + +echo "

"; + + +do { + echo "$k
"; + $k++; +} while ($k <= 2022); diff --git a/index.php b/index.php new file mode 100644 index 0000000..9049724 --- /dev/null +++ b/index.php @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/td3/1.php b/td3/1.php new file mode 100644 index 0000000..c9f14a1 --- /dev/null +++ b/td3/1.php @@ -0,0 +1,13 @@ +Nombre d'élements dans resultat (count) : " . count($resultat)); + +print("

Nombre d'élements dans resultat (sizeof) : " . sizeof($resultat)); diff --git a/td3/10.php b/td3/10.php new file mode 100644 index 0000000..46aef51 --- /dev/null +++ b/td3/10.php @@ -0,0 +1,13 @@ + $valmin, + "max" => $valmax + ); +} + +print_r(minmax(array(1, 24, 5, 9, 10, 2222, 291, 20))); diff --git a/td3/11.php b/td3/11.php new file mode 100644 index 0000000..e41ce9b --- /dev/null +++ b/td3/11.php @@ -0,0 +1,22 @@ + $valmin, + "max" => $valmax + ); +} + +print_r(minmax(array( + "maxime" => 1, + "coutteau" => 24, + "jean" => 5, + "claude" => 9, + "nunes" => 10, + "david" => 2222, + "gatel" => 291, + "frederic" => 20 +))); diff --git a/td3/13.php b/td3/13.php new file mode 100644 index 0000000..e6ca7c7 --- /dev/null +++ b/td3/13.php @@ -0,0 +1,36 @@ + $count) { + $percentage = ($count / $total) * 100; + $percentages[$domain] = $percentage; +} + +// Affichage des résultats +echo "Liste d'emails :
" . implode(",
", $emails) . "

"; +echo "Noms de domaines correspondants : " . implode(", ", $domains) . "

"; +foreach ($percentages as $domain => $percentage) { + echo "Pourcentage d'emails proposés par " . $domain . " : " . round($percentage, 2) . "%
"; +} diff --git a/td3/15.php b/td3/15.php new file mode 100644 index 0000000..55b84fd --- /dev/null +++ b/td3/15.php @@ -0,0 +1,4 @@ + 2, + "orange" => 3, + "banane" => 1, + "fraise" => 4 +); + +// Création d'un tableau trié selon les valeurs +$valTri = $fruits; // on copie le tableau initial pour ne pas le modifier +asort($valTri); + +// Création d'un tableau trié selon les clés +$keyTri = $fruits; // on copie le tableau initial pour ne pas le modifier +ksort($keyTri); + +// Affichage des trois tableaux +echo "Tableau initial :
"; +print_r($fruits); +echo "
"; + +echo "Tableau trié selon les valeurs :
"; +print_r($valTri); +echo "
"; + +echo "Tableau trié selon les clés :
"; +print_r($keyTri); +echo "
"; + +// Vérification que l'association clé valeur est maintenue +echo "L'association clé valeur est maintenue : " . ($fruits == $keyTri && $fruits == $valTri ? "Oui" : "Non"); diff --git a/td3/17.php b/td3/17.php new file mode 100644 index 0000000..4978068 --- /dev/null +++ b/td3/17.php @@ -0,0 +1,17 @@ + 3, + "orange" => 2, + "banane" => 4, + "kiwi" => 1 +); + +// Tri du tableau associatif dans l'ordre décroissant +arsort($fruits); + +// Affichage du tableau trié +foreach($fruits as $fruit => $quantite) { + echo $fruit . " : " . $quantite . "
"; +} diff --git a/td3/18.php b/td3/18.php new file mode 100644 index 0000000..876b77c --- /dev/null +++ b/td3/18.php @@ -0,0 +1,17 @@ +"; + foreach($tab as $cle => $valeur) { + echo "" . $cle . "" . $valeur . ""; + } + echo ""; +} + +// Exemple d'utilisation de la fonction +$mon_tab = array( + "nom" => "Dupont", + "prenom" => "Jean", + "age" => 35 +); +affiche_tab($mon_tab); diff --git a/td3/19.php b/td3/19.php new file mode 100644 index 0000000..dea9127 --- /dev/null +++ b/td3/19.php @@ -0,0 +1,22 @@ +$nb est présent dans le tableau

"); +} + +if (array_search($nb, $tableau)) { + echo ("

$nb est présent dans le tableau

"); +} diff --git a/td3/20.php b/td3/20.php new file mode 100644 index 0000000..e69de29 diff --git a/td3/3.php b/td3/3.php new file mode 100644 index 0000000..399e554 --- /dev/null +++ b/td3/3.php @@ -0,0 +1,22 @@ +Tableau :"; +foreach ($tab as $val) { + echo "$val "; +} +echo "
"; + +$count = array_count_values($tab); +echo "

Occurrences :

"; +foreach ($count as $val => $occ) { + echo "$val : $occ
"; +} + +// Créer un tableau listant les différentes valeurs présentes dans le tableau d'origine +$distinct = array_keys($count); +echo "

Valeurs distinctes :

"; +foreach ($distinct as $val) { + echo "$val
"; +} diff --git a/td3/4.php b/td3/4.php new file mode 100644 index 0000000..e1fba16 --- /dev/null +++ b/td3/4.php @@ -0,0 +1,8 @@ +
+
+
\ No newline at end of file diff --git a/td3/5.php b/td3/5.php new file mode 100644 index 0000000..d0aa931 --- /dev/null +++ b/td3/5.php @@ -0,0 +1,9 @@ + $valeur) { + $tableau2[$identifiant] = $valeur / 10; +} + +// Créer ensuite un troisième tableau associatif dont les clés X varient de 0 à 6.3 et dont les valeurs sont sin(X). +$tableau3 = array(); +foreach ($tableau2 as $identifiant => $valeur) { + $tableau3[$valeur] = sin($valeur); +} + +?> + + + + + + + + Document + + + + + + + + + + . + foreach ($tableau3 as $identifiant => $valeur) { + echo ""; + } + ?> +
CléValeur
$identifiant$valeur
+ + + \ No newline at end of file diff --git a/td3/7.php b/td3/7.php new file mode 100644 index 0000000..718e430 --- /dev/null +++ b/td3/7.php @@ -0,0 +1,14 @@ + "nunes", + "philippe" => "ferrey", + "david" => "gatel", + "frederic" => "weis", + "flavien" => "motta", + "maxime" => "coutteau" +); + +$cle = array_search("nunes", $tableau); + +echo $cle; diff --git a/td3/8.php b/td3/8.php new file mode 100644 index 0000000..fc3090d --- /dev/null +++ b/td3/8.php @@ -0,0 +1,16 @@ +"; +echo "La valeur absolue de $valeur est : " . $resultats[1] . "
"; +echo "La racine carrée de $valeur est : " . $resultats[2] . "
"; diff --git a/td3/9.php b/td3/9.php new file mode 100644 index 0000000..b9fe1f4 --- /dev/null +++ b/td3/9.php @@ -0,0 +1,13 @@ + $valmin, + "max" => $valmax + ); +} + +print_r(minmax(35, 1));