Перейти к содержимому

str_rot13()

Функция str_rot13() в PHP выполняет кодирование ROT13 строки. ROT13 — это простой шифр подстановки, который заменяет каждый алфавитный символ буквой, стоящей на 13 позиций дальше в алфавите. Неалфавитные символы остаются без изменений.

Синтаксис функции str_rot13() выглядит следующим образом:

Синтаксис str_rot13() в PHP

php
str_rot13($string)

Функция принимает один обязательный параметр: $string. $string — это строка, которую необходимо закодировать с помощью ROT13. Обратите внимание, что str_rot13() обрабатывает только буквы ASCII и игнорирует многобайтовые символы UTF-8. Трансформируются только алфавитные символы; все остальные символы остаются без изменений.

Ниже приведен пример использования функции str_rot13():

Пример использования str_rot13() в PHP

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

В этом примере у нас есть переменная строки $string, содержащая фразу "Hello, World!". Мы используем функцию str_rot13() для выполнения кодирования ROT13, передавая переменную $string в качестве параметра.

Результат выполнения этого кода будет следующим:

console
Uryyb, Jbeyq!

Как видите, функция str_rot13() успешно закодировала исходную строку с помощью ROT13.

Функция str_rot13() — полезный инструмент для простой обфускации или базовых головоломок, однако её никогда не следует использовать для защиты конфиденциальной информации, так как она легко обратима.

Практика

Что делает функция str_rot13() в PHP?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.