"TD1 fini"
This commit is contained in:
parent
3cb26b50d8
commit
f50ca996e6
BIN
2020-2021/TD1/TP1.pdf
Normal file
BIN
2020-2021/TD1/TP1.pdf
Normal file
Binary file not shown.
102
2020-2021/TD1/index.php
Executable file
102
2020-2021/TD1/index.php
Executable file
@ -0,0 +1,102 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* @Author: JunkJumper
|
||||||
|
* @Link: https://github.com/JunkJumper
|
||||||
|
* @Copyright: Creative Common 4.0 (CC BY 4.0)
|
||||||
|
* @Create Time: 07-09-2020 10:44:25
|
||||||
|
* @Description: M314 - TD1
|
||||||
|
*/
|
||||||
|
|
||||||
|
$x = 2;
|
||||||
|
$y = 4;
|
||||||
|
$z = 0;
|
||||||
|
|
||||||
|
$msg = "Bonjour à tous";
|
||||||
|
|
||||||
|
define("AUTHOR", "JunkJumper");
|
||||||
|
$martin = "Je m’appelle Martin";
|
||||||
|
|
||||||
|
$aj = "Applejack is best pony !";
|
||||||
|
$aj2 = '"Applejack" \'is\' best pony !';
|
||||||
|
|
||||||
|
$voitures = array(
|
||||||
|
"Renault" => array("Twingo", "Clio", "Megane", "Laguna"),
|
||||||
|
"Peugeot" => array("108", "208", "308", "508"),
|
||||||
|
"Citroen" => array("C1", "C2", "C3", "C4"),
|
||||||
|
"VW" => array("Up", "Polo", "Golf", "Passat")
|
||||||
|
);
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<html>
|
||||||
|
|
||||||
|
<head>
|
||||||
|
<title>M314 - TD1</title>
|
||||||
|
<link rel="icon" type="image/png" href="https://www.junkjumper-projects.com/umming_lines_paint.png" />
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<?php echo $msg . '<br />'; ?>
|
||||||
|
<p>Echo ne fais que ré-écrire sans interprêter une variable (comme un tableau par exemple) tout comme print alors que print_r oui.</p>
|
||||||
|
<?php
|
||||||
|
echo "x = " . $x . '<br />';
|
||||||
|
echo "y = " . $y . '<br />';
|
||||||
|
echo "z = " . $z . '<br />';
|
||||||
|
echo "x * y = " . ($x * $y) . '<br />';
|
||||||
|
echo '<br />';
|
||||||
|
|
||||||
|
echo 'une chaine de caractère avec des simples cotes plus $x' . '<br />';
|
||||||
|
echo "une chaine de caractère avec des simples cotes plus $x" . "<br />";
|
||||||
|
echo '<br />';
|
||||||
|
|
||||||
|
echo "Je m’appelle Martin" . " - fait en dur" . '<br />';
|
||||||
|
echo $martin . " - fait avec une varible \$martin" . '<br />';
|
||||||
|
echo '<br />';
|
||||||
|
|
||||||
|
echo "==================================$aj==================================" . '<br />';
|
||||||
|
|
||||||
|
print ('strlen() donne le nombre de char dans le String : ' . strlen($aj)) . '<br />';
|
||||||
|
print ('strpos() donne la posisition d\'un char, par exemple le \'k\' : ' . strpos($aj, 'k')) . '<br />';
|
||||||
|
print ('strstr() retourne un segment de la chaine à partir de la première occurrence dans la chaîne : ' . strstr($aj, "jack")) . '<br />';
|
||||||
|
print ('substr() retourne un segment de chaîne, par exemple du char[5] au char[5]+11 : ' . substr($aj, 5, 11)) . '<br />';
|
||||||
|
print ('str_replace() remplace toutes les occurrences dans une chaîne : ' . str_replace("Applejack", "Princess Luna", $aj)) . '<br />';
|
||||||
|
print ('html_entity_decode() convertit les entités HTML à leurs caractères correspondant') . '<br />';
|
||||||
|
print ('htmlentities() convertit tous les caractères éligibles en entités HTML') . '<br />';
|
||||||
|
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 '<br />';
|
||||||
|
print ('addslashes() ajoute des antislashs dans une chaîne : ') . addslashes($aj2) . '<br />';
|
||||||
|
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") . '<br />';
|
||||||
|
?>
|
||||||
|
|
||||||
|
<br />
|
||||||
|
|
||||||
|
<?php
|
||||||
|
function DisplayVoitures($voitures) {
|
||||||
|
$i = 0;
|
||||||
|
$tab = "<table border=\"1\">";
|
||||||
|
$tab .= " <tr>";
|
||||||
|
foreach ($voitures as $marque => $modele) {
|
||||||
|
$t_car[$i++] = $modele;
|
||||||
|
$tab .= " <th>" . $marque . "</th>";
|
||||||
|
}
|
||||||
|
$tab .= " </tr>";
|
||||||
|
for ($j = 0; $j < $i; $j++) {
|
||||||
|
$tab .= " <tr>";
|
||||||
|
for ($k = 0; $k < count($modele); $k++) {
|
||||||
|
$tab .= " <td>" . $t_car[$k][$j] . "</td>";
|
||||||
|
}
|
||||||
|
$tab .= " </tr>";
|
||||||
|
}
|
||||||
|
$tab .= "</table>";
|
||||||
|
|
||||||
|
return ($tab);
|
||||||
|
}
|
||||||
|
|
||||||
|
echo DisplayVoitures($voitures);
|
||||||
|
?>
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
Loading…
x
Reference in New Issue
Block a user