str_replace, gives me the wrong result Only when numerals are in it : <pre><code>//post data
$post = $_POST['username'];

//str replace
$print = str_replace([1,2,3,4,5], ['4A','6B','7C','2D','6F'], $post);

//prints result
echo "{\"username\":\"" . $print . "\"}";
</code></pre>

<p>str replace works fine when it's just alpha (example: <code>TEST!@#test = 7160767124452671607671</code> which is just perfect, but as soon as digits come into play things get messy <code>$print</code> should output <code>{"username":"4A6B7C2D6F"}</code> if input <code>12345</code> the current output is <code>{"username":"2DA6B7C2D6F"}</code></p>
