|
| Hvorfor virker det ikk? Fra : Ronni |
Dato : 31-01-01 00:03 |
|
Hej NG
Jeg er newbie PHP og kommet til emnet funktioner!
Det er jo også meget godt, og jeg vil nu lave et funktion der deler et
telefon nr op så
det bliver mere læseligt.
eks. 20772077 bliver til 20 77 20 77 når det har været igennem funktionen.
Det burde være meget simpelt, men det virker altså ikke, den melder ikke om
fejl,
den udskriver bare ingenting.
Håber at der er nogen som at der kan hjælpe.
<?php
function chopphone($nr)
{
$i = 0;
while($i > 7)
{
$str = substr($nr,$i,2);
$new_nr = $str;
$i = $i + 2;
}
return $new_nr;
}
?>
<html>
<head>
<title></title>
</head>
<body>
<?php
$num = chopphone(20772077);
echo $num;
?>
</body>
</html>
Lige et tillægs spg.
kan jeg nøjes med at skrive chopphone(20772077);
og så bare skrive echo $new_nr; som
<?php
chopphone(20772077);
echo $new_nr;
?>
Eller skal resultatet af en funktion lægges i en variabel og skal denne have
samme navn
som den variabel den givne funktioner retuner?
---------------------------
/Ronni
ronni1@forum.dk
| |
Nikolaj Kolbe (31-01-2001)
| Kommentar Fra : Nikolaj Kolbe |
Dato : 31-01-01 00:17 |
|
Hejsa
> $i = 0;
>
> while($i > 7)
Mon ikke dit ">" skulle have været et "<"?
Nikolaj
--
http://webcafe.dk - Dansk site om udvikling til WWW
Lær at mestre PHP, HTML, Java, Perl, SSI og gode Webdesign-dyder
| |
Morten (31-01-2001)
| Kommentar Fra : Morten |
Dato : 31-01-01 01:21 |
|
....og så skal du selvfølgelig huske at "appende" $new_nr til sig selv inde i
løkken. (Nulstil den lige inden løkken starter... Det er en god vane.)
dvs.
$new_nr .= $str;
(tror jeg nok man skriver)
....eller som i de gode gamle "Basic"-dage: $new_nr = $new_nr . $str;
/Morten
Ronni <ronni1@forum.dk> wrote in message
news:qKHd6.2066$aE.23668@twister.sunsite.dk...
> Hej NG
>
> Jeg er newbie PHP og kommet til emnet funktioner!
> Det er jo også meget godt, og jeg vil nu lave et funktion der deler et
> telefon nr op så
> det bliver mere læseligt.
> eks. 20772077 bliver til 20 77 20 77 når det har været igennem funktionen.
>
> Det burde være meget simpelt, men det virker altså ikke, den melder ikke
om
> fejl,
> den udskriver bare ingenting.
>
> Håber at der er nogen som at der kan hjælpe.
>
> <?php
>
> function chopphone($nr)
> {
> $i = 0;
>
> while($i > 7)
> {
> $str = substr($nr,$i,2);
> $new_nr = $str;
> $i = $i + 2;
> }
>
> return $new_nr;
> }
>
> ?>
>
> <html>
> <head>
> <title></title>
> </head>
> <body>
>
> <?php
>
> $num = chopphone(20772077);
>
> echo $num;
> ?>
>
> </body>
> </html>
>
>
> Lige et tillægs spg.
> kan jeg nøjes med at skrive chopphone(20772077);
> og så bare skrive echo $new_nr; som
>
> <?php
> chopphone(20772077);
> echo $new_nr;
>
> ?>
>
> Eller skal resultatet af en funktion lægges i en variabel og skal denne
have
> samme navn
> som den variabel den givne funktioner retuner?
>
> ---------------------------
> /Ronni
> ronni1@forum.dk
>
>
>
| |
Niels Andersen (01-02-2001)
| Kommentar Fra : Niels Andersen |
Dato : 01-02-01 07:08 |
|
"Ronni" <ronni1@forum.dk> skrev i en meddelelse
news:qKHd6.2066$aE.23668@twister.sunsite.dk...
> chopphone(20772077);
> echo $new_nr;
Du bør gøre sådan:
echo chopphone(20772077);
Eller kørt mere ud, noget i stil med:
$nr = 20772077;
$nr2 = chopphone($nr);
echo "Tlf: $nr2<br>\n";
Mvh.
Niels Andersen
| |
Ronni (01-02-2001)
| Kommentar Fra : Ronni |
Dato : 01-02-01 14:21 |
|
Tak for hjælpen!
Det hjalp! :)
/Ronni
| |
|
|