/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
dagens hurtige
Fra : Andreas N Rasmussen


Dato : 19-05-02 16:01

Jeg søger en funktion til at se hvor mange cifre der i en variabel.
F.eks. ciffer( 3 ) : 1 og ciffer ( 120 ) : 3

PFT

anr

"Homer's a great nuclear safety inspector, but I don't know if I trust
him with my garbage."
-Carl (Homer Simpson's supervisor)

 
 
Mads A. Jensen (19-05-2002)
Kommentar
Fra : Mads A. Jensen


Dato : 19-05-02 16:36

> Jeg søger en funktion til at se hvor mange cifre der i en variabel.
> F.eks. ciffer( 3 ) : 1 og ciffer ( 120 ) : 3

http://dk.php.net/strlen

/Mads

--

--
Mads Jensen
http://ddfr.dk - Dansk Donaldist Forening
http://www.disney-comics.dk - Free Disney comics on the web!
info@disney-comics.dk



Andreas N Rasmussen (19-05-2002)
Kommentar
Fra : Andreas N Rasmussen


Dato : 19-05-02 20:42

Mads A. Jensen <mads@NOSPAManything.dk> wrote:

> > Jeg søger en funktion til at se hvor mange cifre der i en variabel.
> > F.eks. ciffer( 3 ) : 1 og ciffer ( 120 ) : 3
>
> http://dk.php.net/strlen

D'oh! Ja selvfølgelig - tak.

anr

"Kill my boss! Do I dare live out the american dream?"
-Homer Simpson

Jacob Bunk Nielsen (19-05-2002)
Kommentar
Fra : Jacob Bunk Nielsen


Dato : 19-05-02 17:41

anrNOTPART@OFMAILmac.com (Andreas N Rasmussen) writes:

> Jeg søger en funktion til at se hvor mange cifre der i en variabel.
> F.eks. ciffer( 3 ) : 1 og ciffer ( 120 ) : 3

Prøv med:

$cifre = ($foo == 0 ? 1 : ceil(log10(abs($foo))));

--
Jacob - www.bunk.cc
By failing to prepare, you are preparing to fail.

Andreas N Rasmussen (19-05-2002)
Kommentar
Fra : Andreas N Rasmussen


Dato : 19-05-02 20:42

Jacob Bunk Nielsen <spam@bunk.cc> wrote:

> anrNOTPART@OFMAILmac.com (Andreas N Rasmussen) writes:
>
> > Jeg søger en funktion til at se hvor mange cifre der i en variabel.
> > F.eks. ciffer( 3 ) : 1 og ciffer ( 120 ) : 3
>
> Prøv med:
>
> $cifre = ($foo == 0 ? 1 : ceil(log10(abs($foo))));

Wow, jeg spekulerer på om jeg nogensinde forstår den skrivemåde. Nå, men
ellers tak for hjælpen. ;-D

anr

"You're damned if you do, and you're damned if you don't"
-Bart Simpson

Jacob Bunk Nielsen (19-05-2002)
Kommentar
Fra : Jacob Bunk Nielsen


Dato : 19-05-02 21:18

anrNOTPART@OFMAILmac.com (Andreas N Rasmussen) writes:

>> $cifre = ($foo == 0 ? 1 : ceil(log10(abs($foo))));
>
> Wow, jeg spekulerer på om jeg nogensinde forstår den skrivemåde. Nå, men
> ellers tak for hjælpen. ;-D

Det betyder bare:

if ($foo == 0) {
$cifre = 1;
}
else {
$cifre = ceil(log10(abs($foo)));
}

Hvis man har kodet nok C, så er den indlysende

Vær under alle omstændigheder opmærksom på hvordan du håndterer
negative tal. Skal '-' tælles med som et ciffer (det bliver det med
strlen(), hvis du ikke bruger abs() på argumentet til strlen())?

--
Jacob - www.bunk.cc
Do not believe in miracles -- rely on them.

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408952
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste