Hola que tal --> Ipmb rvf ubm
Los espacios los debe dejar igual, y la "z" debe cambiarse por la "a". ahí viene mi problema, ya que no se por que funciona todo salvo este caso, si meto una "z" por cualquier lado me repite la "a" 25 veces (como el abecedario) y no veo el error. Os dejo el código:
Código:
<?php
$frase = $_POST["frase"];
//Creamos el array del abecedario
$abecedario = 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");
// $abecedariomayus = array_change_key_case($abecedario, CASEUPPER);
$numletras = count($abecedario);
/*for($i=0;$i<$numletras;$i++){
echo $abecedario[$i] . "<br>";
echo strtoupper($abecedario[$i]) . "<br>";
}*/
$resultado="";
for($i=0;$i<strlen($frase);$i++){
for($j=0; $j<count($abecedario);$j++){
if($frase[$i]=="z"){
$resultado = $resultado.$abecedario[0];
}else if ((($frase[$i] == $abecedario[$j])) && ($frase[$i] != "z")){
$resultado = $resultado.$abecedario[$j+1];
}else if($frase[$i]==" "){
$resultado = $resultado." ";
}
}
}
echo $resultado;
?>
$frase = $_POST["frase"];
//Creamos el array del abecedario
$abecedario = 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");
// $abecedariomayus = array_change_key_case($abecedario, CASEUPPER);
$numletras = count($abecedario);
/*for($i=0;$i<$numletras;$i++){
echo $abecedario[$i] . "<br>";
echo strtoupper($abecedario[$i]) . "<br>";
}*/
$resultado="";
for($i=0;$i<strlen($frase);$i++){
for($j=0; $j<count($abecedario);$j++){
if($frase[$i]=="z"){
$resultado = $resultado.$abecedario[0];
}else if ((($frase[$i] == $abecedario[$j])) && ($frase[$i] != "z")){
$resultado = $resultado.$abecedario[$j+1];
}else if($frase[$i]==" "){
$resultado = $resultado." ";
}
}
}
echo $resultado;
?>