Это работает до 13-го персонажа. Как только str_ireplace достигает "a" в cyper-массиве, str_ireplace перестает работать.
Есть ли предел размера массива? Имейте в виду, что если набрать «abgf», я получу «nots», но если я наберу «abgrf», когда я должен получить «notes», я получу «notrs». Стучал мой мозг не могу понять.
$_cypher = array("n","o","p","q","r","s","t","u","v","w","x","y","z","a","b","c","d","e","f","g","h","i","j","k","l","m");
$_needle = array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
$_decryptedText = str_ireplace($_cypher, $_needle, $_text);
echo $_decryptedText;
Помощь