first commit

This commit is contained in:
Mael G. 2023-03-06 06:21:44 -08:00
commit 90f8d78bf7
29 changed files with 499 additions and 0 deletions

27
10.php Normal file
View file

@ -0,0 +1,27 @@
<?php
$tableau = array(
"nom" => "nunes",
"prenom" => "Jean-Claude",
"age" => 18,
"addresse" => "35400 Saint-Malo",
"profession" => "Java",
);
echo "<hr><h1>FOR :</h1>";
for ($i = 0; $i < count($tableau); $i++) {
print(array_keys($tableau)[$i] . ": ");
echo $tableau[array_keys($tableau)[$i]] . "<br/>";
}
echo "<hr><h1>PRINT_R :</h1>";
print_r($tableau);
echo "<hr><h1>FOREACH :</h1>";
foreach ($tableau as $key => $value) {
echo "$key: $value<br/>";
}

39
11.php Normal file
View file

@ -0,0 +1,39 @@
<?php
$tableau = array(
"jean" => 14,
"claude" => 13,
"david" => 18,
"maxime" => 1,
);
$moyenne = 0;
foreach ($tableau as $prenom => $note) {
echo "$prenom: $note<br/>";
$moyenne += $note;
}
$moyenne = $moyenne / count($tableau);
echo "<p><strong>Moyenne :</strong> $moyenne";
// Modification des notes
foreach ($tableau as $prenom => $note) {
if ($prenom == "jean") {
continue;
}
$tableau[$prenom] = $note - 2;
}
echo "<hr><h3>Nouvelles notes</h3>";
?>
<pre>
<?php
print_r($tableau);
?>
</pre>

21
2.php Normal file
View file

@ -0,0 +1,21 @@
<!DOCTYPE html>
<html>
<body>
<?php
echo "<h1>Bonjour à tous</h1>";
echo "<p>Salut <a href='lien'>lien</a></p>";
?>
</body>
</html>
<!--
Code source :
<!DOCTYPE html>
<html>
<body>
<h1>Bonjour à tous</h1><p>Salut <a href='lien'>lien</a></p>
</body>
</html>
-->

14
3.php Normal file
View file

@ -0,0 +1,14 @@
<!DOCTYPE html>
<html>
<body>
<?php
$var = "a";
$var2 = 23;
echo $var;
echo "<br/>";
echo $var2;
echo $var." : bonjour !";
?>
</body>
</html>

9
4.php Normal file
View file

@ -0,0 +1,9 @@
<?php
$var_a = 10;
$var_b = 20;
echo $var_a * $var_b . "<br/>";
echo $var_b + $var_a . "<br/>";

10
5.php Normal file
View file

@ -0,0 +1,10 @@
<?php
$prenom = "Jean";
$nom = "Claude";
$addr = "18 Rue des écoles";
$age = 48;
echo "<p>Prenom : $prenom - Nom : $nom - Addresse : $addr - Age : $age</p><br/>";
echo ($age / 10) % 10;
?>

3
6.php Normal file
View file

@ -0,0 +1,3 @@
<?php
echo($_SERVER["REMOTE_ADDR"]);

11
7.php Normal file
View file

@ -0,0 +1,11 @@
<!DOCTYPE html>
<html>
<body>
<pre>
<?php $var = "a";
$var2 = 23;
print_r($var . "<br/>");
print_r($var2); ?>
</pre>
</body>
</html>

13
8.php Normal file
View file

@ -0,0 +1,13 @@
<?php
$prenom = "Jean";
$nom = "Petit";
$age = 5;
echo "<p>Prénom : $prenom<br/>Nom : $nom</p>";
if ($age < 18) {
echo "$prenom est mineur(e).";
} else {
echo "$prenom est majeur(e).";
}

24
9.php Normal file
View file

@ -0,0 +1,24 @@
<?php
for ($i = 2004; $i <= 2022; $i++) {
echo "$i<br/>";
}
echo "<br/><br/>";
$k = 2004;
while ($k <= 2022) {
echo "$k<br/>";
$k++;
}
$k = 2004;
echo "<br/><br/>";
do {
echo "$k<br/>";
$k++;
} while ($k <= 2022);

3
index.php Normal file
View file

@ -0,0 +1,3 @@
<?php
echo "bonjour";
?>

13
td3/1.php Normal file
View file

@ -0,0 +1,13 @@
<?php
$resultat = array();
for ($i = 0; $i < rand(10, 20); $i++) {
array_push($resultat, rand(0, 15));
}
print_r($resultat);
print("<p>Nombre d'élements dans resultat (count) : " . count($resultat));
print("<p>Nombre d'élements dans resultat (sizeof) : " . sizeof($resultat));

13
td3/10.php Normal file
View file

@ -0,0 +1,13 @@
<?php
function minmax($a)
{
$valmin = min($a);
$valmax = max($a);
return array(
"min" => $valmin,
"max" => $valmax
);
}
print_r(minmax(array(1, 24, 5, 9, 10, 2222, 291, 20)));

22
td3/11.php Normal file
View file

@ -0,0 +1,22 @@
<?php
function minmax($a)
{
$valmin = min($a);
$valmax = max($a);
return array(
"min" => $valmin,
"max" => $valmax
);
}
print_r(minmax(array(
"maxime" => 1,
"coutteau" => 24,
"jean" => 5,
"claude" => 9,
"nunes" => 10,
"david" => 2222,
"gatel" => 291,
"frederic" => 20
)));

36
td3/13.php Normal file
View file

@ -0,0 +1,36 @@
<?php
// Tableau contenant une liste d'emails
$emails = array(
"frederic.weis@univ-rennes1.fr",
"david.gatel@univ-rennes1.fr",
"mael.gramain@etudiant.univ-rennes1.fr",
"alice.wonderland@hotmail.com",
"charlie.brown@example.com",
"samantha.jones@yahoo.com",
"david.johnson@example.com"
);
// Tableau contenant les noms de domaines correspondant aux adresses mails
$domains = array();
foreach ($emails as $email) {
$parts = explode("@", $email);
$domain = $parts[1];
$domains[] = $domain;
}
// Calcul du pourcentage d'emails proposés par chaque nom de domaine
$counts = array_count_values($domains);
$total = array_sum($counts);
$percentages = array();
foreach ($counts as $domain => $count) {
$percentage = ($count / $total) * 100;
$percentages[$domain] = $percentage;
}
// Affichage des résultats
echo "Liste d'emails : <br/>" . implode(",<br/>", $emails) . "<br/><br/>";
echo "Noms de domaines correspondants : " . implode(", ", $domains) . "<br/><br/>";
foreach ($percentages as $domain => $percentage) {
echo "Pourcentage d'emails proposés par " . $domain . " : " . round($percentage, 2) . "%<br/>";
}

4
td3/15.php Normal file
View file

@ -0,0 +1,4 @@
<?php
// Return current date from the remote server
$date = date('d-m-y h:i:s');
echo $date;

32
td3/16.php Normal file
View file

@ -0,0 +1,32 @@
<?php
// Création d'un tableau associatif
$fruits = array(
"pomme" => 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 :<br>";
print_r($fruits);
echo "<br>";
echo "Tableau trié selon les valeurs :<br>";
print_r($valTri);
echo "<br>";
echo "Tableau trié selon les clés :<br>";
print_r($keyTri);
echo "<br>";
// Vérification que l'association clé valeur est maintenue
echo "L'association clé valeur est maintenue : " . ($fruits == $keyTri && $fruits == $valTri ? "Oui" : "Non");

17
td3/17.php Normal file
View file

@ -0,0 +1,17 @@
<?php
// Création du tableau associatif
$fruits = array(
"pomme" => 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 . "<br>";
}

17
td3/18.php Normal file
View file

@ -0,0 +1,17 @@
<?php
function affiche_tab($tab) {
echo "<table>";
foreach($tab as $cle => $valeur) {
echo "<tr><td>" . $cle . "</td><td>" . $valeur . "</td></tr>";
}
echo "</table>";
}
// Exemple d'utilisation de la fonction
$mon_tab = array(
"nom" => "Dupont",
"prenom" => "Jean",
"age" => 35
);
affiche_tab($mon_tab);

22
td3/19.php Normal file
View file

@ -0,0 +1,22 @@
<?php
function calculatrice($a, $b, $operateur) {
switch($operateur) {
case "+":
return $a + $b;
case "-":
return $a - $b;
case "*":
return $a * $b;
case "/":
return $a / $b;
case "%":
return $a % $b;
default:
return "Opérateur non reconnu";
}
}
// Exemple d'utilisation de la fonction
$resultat = calculatrice(5, 3, "+");
echo "5 + 3 = " . $resultat;

13
td3/2.php Normal file
View file

@ -0,0 +1,13 @@
<?php
$tableau = array(10, 29, 19, 82, 10, 85);
$nb = 29;
if (in_array($nb, $tableau)) {
echo ("<p>$nb est présent dans le tableau</p>");
}
if (array_search($nb, $tableau)) {
echo ("<p>$nb est présent dans le tableau</p>");
}

0
td3/20.php Normal file
View file

22
td3/3.php Normal file
View file

@ -0,0 +1,22 @@
<?php
$tab = array(2, 4, 6, 4, 8, 2, 5, 6, 4);
echo "<h2>Tableau :</h2>";
foreach ($tab as $val) {
echo "$val ";
}
echo "<br/>";
$count = array_count_values($tab);
echo "<h2>Occurrences :</h2>";
foreach ($count as $val => $occ) {
echo "$val : $occ<br/>";
}
// Créer un tableau listant les différentes valeurs présentes dans le tableau d'origine
$distinct = array_keys($count);
echo "<h2>Valeurs distinctes :</h2>";
foreach ($distinct as $val) {
echo "$val<br/>";
}

8
td3/4.php Normal file
View file

@ -0,0 +1,8 @@
<pre>
<?php
$tableau = array_fill(0, 102, "JEAN-CLAUDE NUNES !");
print_r($tableau);
?>
</pre>

9
td3/5.php Normal file
View file

@ -0,0 +1,9 @@
<?php
$tableau = array();
foreach (range(1, 100) as $val) {
array_push($tableau, $val);
}
print_r($tableau);

54
td3/6.php Normal file
View file

@ -0,0 +1,54 @@
<?php
$tableau = array();
// Écrire un programme permettant de créer un tableau dentiers variant de 0 à 63 (utiliser range() ),
foreach (range(1, 63) as $val) {
array_push($tableau, $val);
}
// puis de créer un second tableau à partir du premier avec de nombres variant de 0 à 6.3.
$tableau2 = array();
foreach ($tableau as $identifiant => $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);
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
table * {
border: 1px solid red;
}
</style>
</head>
<body>
<table>
<tr>
<th>Clé</th>
<th>Valeur</th>
</tr>
<?php
//Afficher le tableau de valeurs dans un tableau HTML <table>.
foreach ($tableau3 as $identifiant => $valeur) {
echo "<tr><td>$identifiant</td><td>$valeur</td></tr>";
}
?>
</table>
</body>
</html>

14
td3/7.php Normal file
View file

@ -0,0 +1,14 @@
<?php
$tableau = array(
"jean-claude" => "nunes",
"philippe" => "ferrey",
"david" => "gatel",
"frederic" => "weis",
"flavien" => "motta",
"maxime" => "coutteau"
);
$cle = array_search("nunes", $tableau);
echo $cle;

16
td3/8.php Normal file
View file

@ -0,0 +1,16 @@
<?php
$valeur = 12;
function calc($valeur)
{
$pow = pow($valeur, 2);
$abs = abs($valeur);
$sqrt = sqrt($valeur);
return [$pow, $abs, $sqrt];
}
$resultats = calc($valeur);
echo "La puissance de $valeur à la 2ème est : " . $resultats[0] . "<br/>";
echo "La valeur absolue de $valeur est : " . $resultats[1] . "<br/>";
echo "La racine carrée de $valeur est : " . $resultats[2] . "<br/>";

13
td3/9.php Normal file
View file

@ -0,0 +1,13 @@
<?php
function minmax($a, $b)
{
$valmin = min($a, $b);
$valmax = max($a, $b);
return array(
"min" => $valmin,
"max" => $valmax
);
}
print_r(minmax(35, 1));