<?php
/**
* Funcion para determinar si un texto es polindromo
*
* @param string $cadena
* @return boolean
*/
function esPolindromo($cadena)
{
if (strlen($cadena)<2) {
return false;
}
# eliminamos los espacios, comas, puntos y convertimos la cadena en minusculas
$cadena=strtolower(str_replace([" ", ",", "."], "", $cadena));
for ($i=0;$i<strlen($cadena);$i++) {
if ($cadena[$i]!=$cadena[strlen($cadena)-$i-1]) {
return false;
}
}
return true;
}
echo esPolindromo("casa"); // false
echo esPolindromo("Isaac no ronca asi"); // true
echo esPolindromo("Yo dono rosas, oro no doy"); // true
echo esPolindromo("12521"); // true
Comentarios sobre la versión: 1 (2)
for ($i=0;$i<strlen($cadena);$i++) {
if ($cadena[$i]!=$cadena[strlen($cadena)-$i-1]) {
return false;