# str_rot13

(PHP 4 >= 4.2.0, PHP 5)

str_rot13 — Perform the rot13 transform on a string

### Description

string str_rot13 ( string `$str` )

Performs the ROT13 encoding on the `str` argument and returns the resulting string.

The ROT13 encoding simply shifts every letter by 13 places in the alphabet while leaving non-alpha characters untouched. Encoding and decoding are done by the same function, passing an encoded string as argument will return the original version.

### Parameters

`str`

  The input string.

### Return Values

Returns the ROT13 version of the given string.

### Examples

Example#1 str_rot13() example

`<?php
echo str_rot13('PHP 4.3.0'); // CUC 4.3.0
?>`

### ChangeLog

Version | Description
--- | ---
4.3.0 | The behaviour of this function was fixed. Before this fix, the `str` was also modified, as if it was passed by reference.