Cita:
Iniciado por zubintro
Hola como estan? amigos tengo un rollo o no se si es que estoy falto de logica pero no encuentro la manera de entender como desarrollar una funcion que me pruebe si una cadena es palindromo o no.
Para los que no lo saben (yo me entere hoy) palindrome es una palabra o frase que se puede leer igualmente en ambos sentidos ejemplo seria "Ana", "Somos", "Somos o no somos", etc.
De verdad que ando bloqueado con esto y necesito ayuda.
Gracias
Tio este codigo es perfecto pa ti, recien salidito del disco duro de MasterOjitos (mi cerebelo ps....jeje):
Código PHP:
<?php
function palindromo($p='somos'){
$palabra=trim($p);
for($i=strlen($palabra)-1;$i>=0;$i--){
$nueva_palabra.=substr($palabra,$i,1);
}
$cad="La palabra ".$palabra;
if(strtolower($palabra)==strtolower($nueva_palabra)){
$cad.=" si es palindrome";
$estado=true;
}else{
$cad.=" no es palindrome";
$estado=false;
}
//bien retornas el resultado
return $cad;
//o bien retornas true o false
return $estado;
}
//y la llamas asi
$p="palabra";
$resultado=palindromo($p);
//y ya tu ve que haces con resultado
?>
Aplausos....Por favor.....
Atte.
MasterOjitos