diff --git a/2020-2021/TD1/TP1.pdf b/2020-2021/TD1/TP1.pdf new file mode 100644 index 0000000..7b3cbd3 Binary files /dev/null and b/2020-2021/TD1/TP1.pdf differ diff --git a/2020-2021/TD1/index.php b/2020-2021/TD1/index.php new file mode 100755 index 0000000..6fe58dd --- /dev/null +++ b/2020-2021/TD1/index.php @@ -0,0 +1,102 @@ + + array("Twingo", "Clio", "Megane", "Laguna"), + "Peugeot" => array("108", "208", "308", "508"), + "Citroen" => array("C1", "C2", "C3", "C4"), + "VW" => array("Up", "Polo", "Golf", "Passat") +); + +?> + + + + + M314 - TD1 + + + + + '; ?> +

Echo ne fais que ré-écrire sans interprêter une variable (comme un tableau par exemple) tout comme print alors que print_r oui.

+ '; + echo "y = " . $y . '
'; + echo "z = " . $z . '
'; + echo "x * y = " . ($x * $y) . '
'; + echo '
'; + + echo 'une chaine de caractère avec des simples cotes plus $x' . '
'; + echo "une chaine de caractère avec des simples cotes plus $x" . "
"; + echo '
'; + + echo "Je m’appelle Martin" . " - fait en dur" . '
'; + echo $martin . " - fait avec une varible \$martin" . '
'; + echo '
'; + + echo "==================================$aj==================================" . '
'; + + print ('strlen() donne le nombre de char dans le String : ' . strlen($aj)) . '
'; + print ('strpos() donne la posisition d\'un char, par exemple le \'k\' : ' . strpos($aj, 'k')) . '
'; + print ('strstr() retourne un segment de la chaine à partir de la première occurrence dans la chaîne : ' . strstr($aj, "jack")) . '
'; + print ('substr() retourne un segment de chaîne, par exemple du char[5] au char[5]+11 : ' . substr($aj, 5, 11)) . '
'; + print ('str_replace() remplace toutes les occurrences dans une chaîne : ' . str_replace("Applejack", "Princess Luna", $aj)) . '
'; + print ('html_entity_decode() convertit les entités HTML à leurs caractères correspondant') . '
'; + print ('htmlentities() convertit tous les caractères éligibles en entités HTML') . '
'; + print_r('explode() scinde une chaîne de caractères en segments et les stocke dans un tableau : '); + $tabExplode = explode(" ", $aj); + print_r($tabExplode); + echo '
'; + print ('addslashes() ajoute des antislashs dans une chaîne : ') . addslashes($aj2) . '
'; + print ('addcslashes() ajoute des slashs dans toute la chaîne selon les caractère de la chaine passé en 2nd paramètre : ') . addcslashes($aj, "epakj") . '
'; + ?> + +
+ + "; + $tab .= " "; + foreach ($voitures as $marque => $modele) { + $t_car[$i++] = $modele; + $tab .= " " . $marque . ""; + } + $tab .= " "; + for ($j = 0; $j < $i; $j++) { + $tab .= " "; + for ($k = 0; $k < count($modele); $k++) { + $tab .= " " . $t_car[$k][$j] . ""; + } + $tab .= " "; + } + $tab .= ""; + + return ($tab); + } + + echo DisplayVoitures($voitures); + ?> + + + \ No newline at end of file