= 0; $i--) { echo $sTab[$i] ." "; } } function keepOccurences(String $s) : array { $tabCount = array( 0, //"mots" 0, //"phrases" 0, //"points" 0, //"virgules" 0, //"point virgules" 0, //"exclamation" 0, //"interrogation" 0 //"suspension ); for ($i=0; $i < strlen($s) ; $i++) { switch ($s[$i]) { case ".": $tabCount[2]++; break; case ",": $tabCount[3]++; break; case ";": $tabCount[4]++; break; case "!": $tabCount[5]++; break; case "?": $tabCount[6]++; break; case "…": $tabCount[7]++; break; default: # code... break; } } $tabCount[0] = nbWord($s); $tabCount[1] = nbSentence($s); return $tabCount; } function generatePsw(String $s) : String { $psw = ""; if(mb_strlen($s) >= 6) { $i = 0; while($i < 4) { $alea = random_int(0,9); $psw .=$alea; $i++; } $i = 0; while($i < 4) { $alea = $s[random_int(0,mb_strlen($s))]; $psw .=$alea; $i++; } } return $psw; } ?> M314 - TD2

M314 - TD2 : Manipulation des boucles, expressions conditionnelles et introduction aux tables globales

Les deux phrases qui seront utilisées dans ce TD sont et .

Manipulations des chaînes de caractères et tables

1) Dans "" il y a mots.
Dans "" il y a mots.

2) Dans "" il y a phrase.
Dans "" il y a phrases.

3) "" inversé donne "".
"" inversé donne "".

4) Dans "", il y a .
Dans "", il y a .
Dans "", il y a

5) Mot de passe aléatoire de "Applejack" :

Tables $GLOBALS, $_SERVER et $_ENV

Voici la valeur de SERVER_ADDR :
Voici la valeur de HTTP_HOST :
Voici la valeur de REMOTE_ADDR :
Voici la valeur de HTTP_USER_AGENT :

Voici la valeur de $_ENV :

Les fonctions date et mktime

Bonjour, nous sommes le , il est .
Le jour que nous sommes est le . Ma date de naissance : à GMT-4.