Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno PHP - zámena řetězců

Dobrý den, napsal jsem si skript v PHP ale nejede...

$zadani = $_GET['zadani'];
$pocet = strlen($zadani);
$pismena = "abcdefghijklm";
$dekod = array("a","b","c","d","e","f","g","h","i","j","k","l","m");
$enkod = array("n","o","p","q","r","s","t","u","v","w","x","y","z");
for ($i=0;$i<$pocet;$i++){
if(strpbrk($zadani[$i],$pismena)){
$zadani[$i] = str_replace($enkod,$dekod,$zadani[$i]);
echo $i;
}
else{
$zadani[$i] = str_replace($dekod,$enkod,$zadani[$i]);
}
echo $zadani;
Pak jsem si pracně! Napsal druhý mnohem kratší ale na hodně manuální práce který úž funguje, nešlo by to ale zapsat jinak jednodušeji nebo lépe? Mělo by to obracet písměna ve tvaru a>n nebo n>a atd... obyčejný str_replace udělal toto.. a>n>a což jsem vlastně tam kde jsem byl, Díky za rady.
Druhý:
<?
$zadani = $_GET['zadani'];
$pocet = strlen($zadani);
$dekoder = array("a" => "n", atd..... desítky obratů, "z" => "m");
$zadani = strtr($zadani,$dekoder);
echo "$zadani";
?>

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny