Saltar al contenido

str_rot13()

La función str_rot13() de PHP realiza la codificación ROT13 en una cadena. ROT13 es un cifrado de sustitución de letras simple que reemplaza cada carácter alfabético por la letra que se encuentra 13 posiciones más adelante en el alfabeto. Los caracteres no alfabéticos permanecen sin cambios.

La sintaxis de la función str_rot13() es la siguiente:

La sintaxis de PHP de str_rot13()

php
str_rot13($string)

La función toma un parámetro obligatorio: $string. $string es la cadena que se va a codificar usando ROT13. Ten en cuenta que str_rot13() solo procesa letras ASCII e ignora los caracteres multibyte UTF-8. Solo se transforman los caracteres alfabéticos; todos los demás caracteres permanecen sin cambios.

A continuación se muestra un ejemplo de cómo usar la función str_rot13():

Ejemplo de PHP str_rot13()

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

En este ejemplo, tenemos una variable de cadena $string que contiene la frase "Hello, World!". Utilizamos la función str_rot13() para realizar la codificación ROT13 en la cadena pasando la variable $string como parámetro.

La salida de este código será:

console
Uryyb, Jbeyq!

Como puedes ver, la función str_rot13() ha codificado correctamente la cadena original utilizando ROT13.

La función str_rot13() es una herramienta útil para la ofuscación simple o acertijos básicos, aunque nunca debería usarse para proteger información sensible, ya que es trivialmente reversible.

Práctica

¿Qué hace la función str_rot13() en PHP?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.