|
| Ordoptælling Fra : Andreas Haugstrup Pe~ |
Dato : 11-02-02 18:47 |
|
Jeg vil gerne tælle antallet af ord i en streng, men jeg har et problem:
Den virker ikke ved linjeskift. Jeg kan godt se at min explode() ikke
eksploderer noget som helst ved et linjeskift, men jeg kan ikke lige hitte
ud af hvad jeg skal gøre for at få det til at virke.
Pt. ser min kode ud som følger:
$words = sizeof(explode(" ", $string));
--
Andreas
http://www.solitude.dk
| |
Peter Brodersen (11-02-2002)
| Kommentar Fra : Peter Brodersen |
Dato : 11-02-02 18:51 |
|
On Mon, 11 Feb 2002 17:47:23 +0000 (UTC), Andreas Haugstrup Pedersen
<usenet@solitude.dk> wrote:
>$words = sizeof(explode(" ", $string));
$words = sizeof(split("\s+", $string));
.... opdeler ved whitespaces.
--
- Peter Brodersen
| |
Peter Brodersen (11-02-2002)
| Kommentar Fra : Peter Brodersen |
Dato : 11-02-02 18:54 |
|
On Mon, 11 Feb 2002 18:50:51 +0100, Peter Brodersen
<professionel@nerd.dk> wrote:
>$words = sizeof(split("\s+", $string));
Min fejl; split tager ikke perl-udtryk. Prøv med:
$words = sizeof(split("[[:space:]]+", $string));
--
- Peter Brodersen
| |
Peter Brodersen (11-02-2002)
| Kommentar Fra : Peter Brodersen |
Dato : 11-02-02 18:56 |
|
On Mon, 11 Feb 2002 18:54:15 +0100, Peter Brodersen
<professionel@nerd.dk> wrote:
>Min fejl; split tager ikke perl-udtryk. Prøv med:
>$words = sizeof(split("[[:space:]]+", $string));
.... og lige for også at vise den i en pcre-udgave:
$words = sizeof(preg_split("/\s+/", $string));
--
- Peter Brodersen
| |
Andreas Haugstrup Pe~ (11-02-2002)
| Kommentar Fra : Andreas Haugstrup Pe~ |
Dato : 11-02-02 20:47 |
|
Peter Brodersen <professionel@nerd.dk> wrote in news:PyT98.5804$5L3.342930
@news010.worldonline.dk:
> Min fejl; split tager ikke perl-udtryk. Prøv med:
>
> $words = sizeof(split("[[:space:]]+", $string));
Tak, Peter. Så lærte jeg også noget i dag :)
--
Andreas
http://www.solitude.dk
| |
|
|