Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Hullaballo2001/08a2936af987b88dd94e77e1f4af8d9d to your computer and use it in GitHub Desktop.
Save Hullaballo2001/08a2936af987b88dd94e77e1f4af8d9d to your computer and use it in GitHub Desktop.
Quête PHP 3. Les chaînes de caractères en PHP
<?PHP
$message1 = "0@sn9sirppa@#?ia'jgtvryko1";
$message2 = "q8e?wsellecif@#?sel@#?setuotpazdsy0*b9+mw@x1vj";
$message3 = "aopi?sgnirts@#?sedhtg+p9l!";
echo "<br>";
echo '****************** MESSAGE 1 **********************', "<br>";
echo '# on calcule le chiffre clé en divisant la longueur du message par 2', "<br>";
$long1 = strlen($message1) / 2;
echo 'Chiffre-clé message 1 : ', $long1, "<br>";
echo "<br>";
echo '# on récupère la sous-chaîne de la longueur du chiffre clé en commençant à partir du 6ème caractère', "<br>";
$sousChaine1 = substr($message1,5,$long1);
echo 'Sous-chaîne message 1 : ', $sousChaine1, "<br>";
echo "<br>";
echo "# on remplace les chaînes '@#?' par un espace", "<br>";
$sousChaine1Replace = str_replace('@#?', ' ', $sousChaine1);
echo 'Voilà la sous Chaîne 1 sans @ : ', $sousChaine1Replace, "<br>";
echo "<br>";
echo '# on inverse la chaîne de caractères', "<br>";
$sousChaine1Reverse = strrev($sousChaine1Replace) ;
echo 'Pour finir le message 1 = ', $sousChaine1Reverse, "<br>";
echo "<br>";
echo '****************** MESSAGE 2 **********************', "<br>";
echo '# on calcule le chiffre clé en divisant la longueur du message par 2', "<br>";
$long2 = strlen($message2) / 2;
echo 'Chiffre-clé message 2 : ', $long2, "<br>";
echo "<br>";
echo '# on récupère la sous-chaîne de la longueur du chiffre clé en commençant à partir du 6ème caractère', "<br>";
$sousChaine2 = substr($message2,5,$long2);
echo 'Sous-chaîne message 2 : ', $sousChaine2, "<br>";
echo "<br>";
echo "# on remplace les chaînes '@#?' par un espace", "<br>";
$sousChaine2Replace = str_replace('@#?', ' ', $sousChaine2);
echo 'Voilà la sous-chaîne 2 sans @ : ', $sousChaine2Replace, "<br>";
echo "<br>";
echo '# on inverse la chaîne de caractères', "<br>";
$sousChaine2Reverse = strrev($sousChaine2Replace) ;
echo 'Pour finir le message 2 = ', $sousChaine2Reverse, "<br>";
echo "<br>";
echo '****************** MESSAGE 3 **********************', "<br>";
echo '# on calcule le chiffre clé en divisant la longueur du message par 2', "<br>";
$long3 = strlen($message3) / 2;
echo 'Chiffre-clé message 3 : ',$long3, "<br>";
echo "<br>";
echo '# on récupère la sous-chaîne de la longueur du chiffre clé en commençant à partir du 6ème caractère', "<br>";
$sousChaine3 = substr($message3,5,$long3);
echo 'Sous chaîne message 3 : ', $sousChaine3, "<br>";
echo "<br>";
echo "# on remplace les chaînes '@#?' par un espace", "<br>";
$sousChaine3Replace = str_replace('@#?', ' ', $sousChaine3);
echo 'Voilà la sous-chaîne 3 sans @ : ', $sousChaine3Replace, "<br>";
echo "<br>";
echo '# on inverse la chaîne de caractères', "<br>";
$sousChaine3Reverse = strrev($sousChaine3Replace) ;
echo 'Pour finir le message 3 = ', $sousChaine3Reverse, "<br>";
echo "<br>";
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment