Nähtyäni tämän koodivinkin tulin ajatelleeksi, että täytyyhän helpompikin tapa olla. Ja osuin oikeaan. Tämä palindromin tarkastaja lisäksi toimii myös erikoismerkkien kanssa, joten palindromit voivat sisältää nyt myös pilkkuja, pisteitä ja huutomerkkejä. Esim. "Atso-ukki, takkatikku osta!" olisi yhtä lailla palindromi kuten myös "Aira laahasi kakkakisahaalaria.".
Tämä funktio on myös paljon em. pienempi ja yksinkertaisempi.
<?php function onko_palindromi ( $teksti ) { $teksti = strtolower ( $teksti ); $teksti = preg_replace ( "/[^a-ö]*/i", "", $teksti ); return strrev ( $teksti ) == $teksti; } /* Käyttöesimerkki - tulostaa tekstin "Teksti on palindromi!" -------------------------------------------------------- */ if ( onko_palindromi ( "Yäk, teologigigolo! Et käy!" ) ) { print "Teksti on palindromi!"; } else { print "Teksti ei ole palindromi!"; } ?>
Aihe on jo aika vanha, joten et voi enää vastata siihen.