Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: PHP: lef

jrantala [27.11.2003 10:27:26]

#

Nopeasti väsätyt funktiot kyllä toimivat, mutta niissä olisi kyllä hiomista. ;> Näistäkään paljoakaan hyötyä kellekkaan ole ;>

<?php
	function left($text, $num) {
		for($var = 0; $var < $num; $var++) {
			echo($text[$var]);
		}
	}

	function right($text, $num) {
		$right = strlen($text)-$num;
		for($var = 0; $var < strlen($text); $var++) {
			if ($var >= $right) {
				echo($text[$var]);
			}
		}
	}

	function center($text, $num) {
		$center = (round(strlen($text)/2))-round(($num/2));
		for($var = 0; $var <= strlen($text); $var++) {
			if ($var >= $center && $var < $center+$num) {
				echo($text[$var]);
			}
		}
	}

	left("LEFT######", 4); // Tulostaa "LEFT"
	right("######RIGHT", 5); // Tulostaa "RIGHT"
	center("###CENTER###", 6); // Tulostaa "CENTER"
?>

jrantala [27.11.2003 10:29:21]

#

En jaksanut säätää returneilla, niin pistin echot vaan ;>

Antti Laaksonen [27.11.2003 14:39:57]

#

Olisi kyllä ihan viisasta "säätää returneilla". Ja left- ja right-funktiot ovat melko hyödyttömiä, koska PHP:ssä on valmiiksi substr-funktio.

odys [27.11.2003 17:48:12]

#

Juu on noi aika turhia funkkareita...

Vastaus

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

Tietoa sivustosta