Aller au contenu

str_rot13()

La fonction str_rot13() de PHP effectue le codage ROT13 sur une chaîne. Le ROT13 est un simple chiffrement par substitution de lettres qui remplace chaque caractère alphabétique par la lettre située 13 positions plus loin dans l'alphabet. Les caractères non alphabétiques restent inchangés.

La syntaxe de la fonction str_rot13() est la suivante :

La syntaxe PHP de str_rot13()

php
str_rot13($string)

La fonction prend un paramètre obligatoire : $string. $string est la chaîne à encoder à l'aide de ROT13. Notez que str_rot13() ne traite que les lettres ASCII et ignore les caractères multioctets UTF-8. Seuls les caractères alphabétiques sont transformés ; tous les autres caractères restent inchangés.

Voici un exemple d'utilisation de la fonction str_rot13() :

Exemple de PHP str_rot13()

php
<?php
$string = "Hello, World!";
$encoded_string = str_rot13($string);
echo $encoded_string; // Output: Uryyb, Jbeyq!
?>

Dans cet exemple, nous avons une variable de chaîne $string contenant la phrase "Hello, World!". Nous utilisons la fonction str_rot13() pour effectuer le codage ROT13 sur la chaîne en passant la variable $string en paramètre.

La sortie de ce code sera :

console
Uryyb, Jbeyq!

Comme vous pouvez le voir, la fonction str_rot13() a correctement encodé la chaîne d'origine à l'aide de ROT13.

La fonction str_rot13() est un outil utile pour le simple masquage ou les énigmes de base, mais elle ne doit jamais être utilisée pour protéger des informations sensibles, car elle est trivialement réversible.

Pratique

Que fait la fonction str_rot13() en PHP ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.