Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: PHP: Paranneltu palindromin tarkastaja

Magic Eye [04.05.2007 18:39:23]

#

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!";

	}

?>

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta