Síða 1 af 1
Auðveld PHP þraut
Sent: Fös 25. Jún 2010 00:20
af Sallarólegur
Einfaldið þennan kóða fyrir stjörnugjöf. Kóðinn tekur tölurnar 0-5 og bergmálar svo fjölda stjarnanna fram.
Kóði: Velja allt
function stjornur($v) {
$a = '<img src="images/stjarna.png">';
if($v == 1){echo $a;}else{
if($v == 2){echo $a . $a;}else{
if($v == 3){echo $a . $a . $a;}else{
if($v == 4){echo $a . $a . $a . $a;}else{
if($v == 5){echo $a . $a . $a . $a . $a;}else{
echo "";}
}}}}}
Re: Auðveld PHP þraut
Sent: Fös 25. Jún 2010 01:21
af intenz
Kóði: Velja allt
<?php
function stjornur( $v )
{
for( $i = 1; $i <= $v; $i++ )
$output .= '<img src="/images/stjarna.png" /> ';
return $output;
}
// Prufum:
echo stjornur( 3 );
?>
Re: Auðveld PHP þraut
Sent: Fös 25. Jún 2010 02:22
af Sallarólegur
Ljúft.
En hvað myndirðu gera ef þú vildir fá gráa stjörnu fyrir hverja stjörnu sem vantar? Þeas. ef talan er 2 stjörnur, þá koma 3 gráar, ef það eru 4 þá kemur 1 grá.
Útskýring:
1 = x o o o o
3 = x x x o o
4 = x x x x o
Nooba kóði:
Kóði: Velja allt
function stjornur($v) {
$a = '<img src="images/stjarna.png">';
$b = '<img src="images/stjarnax.png">';
if($v == 1){echo $a . $b . $b . $b . $b;}else{
if($v == 2){echo $a . $a . $b . $b . $b;}else{
if($v == 3){echo $a . $a . $a . $b . $b;}else{
if($v == 4){echo $a . $a . $a . $a . $b;}else{
if($v == 5){echo $a . $a . $a . $a . $a;}else{
echo "";}}}}}}
Re: Auðveld PHP þraut
Sent: Fös 25. Jún 2010 02:29
af intenz
Kóði: Velja allt
<?php
function stjornur( $v )
{
if( $v > 5 )
return '?????';
for( $i = 1; $i <= $v; $i++ )
$output .= '<img src="images/stjarna.png" />';
for( $i = 1; $i <= ( 5 - $v ); $i++ )
$output .= '<img src="images/stjarnax.png" />';
return $output;
}
// Prufum:
echo stjornur( 3 );
?>
Re: Auðveld PHP þraut
Sent: Lau 26. Jún 2010 03:14
af intenz
Virkaði þetta eða ertu bara vanur að segja ekki takk?
Re: Auðveld PHP þraut
Sent: Lau 26. Jún 2010 05:25
af Sallarólegur
Gleymdi mér alveg, takk kærlega!
Kom undefined variable $output, er með þetta svona:
<?php
function stjornur( $v )
{
$output = "";
if( $v > 5 )
return '?????';
for( $i = 1; $i <= $v; $i++ )
$output .= '<img src="images/stjarna.png" />';
for( $i = 1; $i <= ( 5 - $v ); $i++ )
$output .= '<img src="images/stjarnax.png" />';
return $output;
}
?>
Frekar smooth.
Re: Auðveld PHP þraut
Sent: Lau 26. Jún 2010 05:31
af intenz
Solid!
Re: Auðveld PHP þraut
Sent: Sun 18. Júl 2010 15:47
af uncoolio
Mér finnst iteration alltaf svo ljótt þannig ég ákvað að gera einn recursive.
Kóði: Velja allt
echo stjornur(1);
function stjornur($x, $y=5) {
if($x > 0)
return 'X'. stjornur(--$x, --$y);
if($x == 0 && $y > 0)
return 'O'. stjornur($x, --$y);
return;
}