From 90f8d78bf731ff10546a614a5491bd12833e989c Mon Sep 17 00:00:00 2001 From: mael Date: Mon, 6 Mar 2023 06:21:44 -0800 Subject: [PATCH] first commit --- 10.php | 27 +++++++++++++++++++++++++++ 11.php | 39 +++++++++++++++++++++++++++++++++++++++ 2.php | 21 +++++++++++++++++++++ 3.php | 14 ++++++++++++++ 4.php | 9 +++++++++ 5.php | 10 ++++++++++ 6.php | 3 +++ 7.php | 11 +++++++++++ 8.php | 13 +++++++++++++ 9.php | 24 ++++++++++++++++++++++++ index.php | 3 +++ td3/1.php | 13 +++++++++++++ td3/10.php | 13 +++++++++++++ td3/11.php | 22 ++++++++++++++++++++++ td3/13.php | 36 ++++++++++++++++++++++++++++++++++++ td3/15.php | 4 ++++ td3/16.php | 32 ++++++++++++++++++++++++++++++++ td3/17.php | 17 +++++++++++++++++ td3/18.php | 17 +++++++++++++++++ td3/19.php | 22 ++++++++++++++++++++++ td3/2.php | 13 +++++++++++++ td3/20.php | 0 td3/3.php | 22 ++++++++++++++++++++++ td3/4.php | 8 ++++++++ td3/5.php | 9 +++++++++ td3/6.php | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ td3/7.php | 14 ++++++++++++++ td3/8.php | 16 ++++++++++++++++ td3/9.php | 13 +++++++++++++ 29 files changed, 499 insertions(+) create mode 100644 10.php create mode 100644 11.php create mode 100644 2.php create mode 100644 3.php create mode 100644 4.php create mode 100644 5.php create mode 100644 6.php create mode 100644 7.php create mode 100644 8.php create mode 100644 9.php create mode 100644 index.php create mode 100644 td3/1.php create mode 100644 td3/10.php create mode 100644 td3/11.php create mode 100644 td3/13.php create mode 100644 td3/15.php create mode 100644 td3/16.php create mode 100644 td3/17.php create mode 100644 td3/18.php create mode 100644 td3/19.php create mode 100644 td3/2.php create mode 100644 td3/20.php create mode 100644 td3/3.php create mode 100644 td3/4.php create mode 100644 td3/5.php create mode 100644 td3/6.php create mode 100644 td3/7.php create mode 100644 td3/8.php create mode 100644 td3/9.php 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));