Avatar billede sne-mand-en Nybegynder
10. marts 2002 - 20:17 Der er 1 kommentar og
1 løsning

Udtræk x antal bogstaver, og stop ved ordskift

Hvis man vil trække de 10 første bogstaver ud af et variabel bruger man funktionen substr()
men hvordan gør man hvis man nu gerne vil undgå at PHP stopper midt i et ord, og i stedet, skriver ordet færdigt, eller lader være med at skrive det ord som den ellers ville stoppe i ???
Avatar billede jakoba Nybegynder
10. marts 2002 - 20:46 #1
du kunne evt bruge;

    $enkeltord = explode( " ", $dinlangestreng );
    $i = 0;
    $udstr = "";
    while ( $i < $enkeltord.length() ) {
        if ( $udstr == "" ) {
            $udstr = $enkeltord[$i++];
        } else {
            $udstr += " " . $enkeltord[$i++];
        }
        if ( $udstr.length() > 10 ) {
            echo $udstr . "<br>"; // output klump.
            $udstr = "";
        }
    }
    if ( $udstr != "" ) {
        echo $udstr . "<br>"; // output klump.
    };

Der er ikke nogen enkelt simpel gunktion til det.
(og pad på, der findes lange ord. så sør fo at acceptere længere strenge en dit ideal. ellers kan programmet gå helt istå fordi "sporvogsnkonduktørkasketskyggepudsemiddel" ikke engang får lov at være en klump for sig selv.

mvh JakobA
Avatar billede sne-mand-en Nybegynder
10. marts 2002 - 20:49 #2
>>Der er ikke nogen enkelt simpel gunktion til det.

Øv, det var det jeg håbede på :(
nå, men jeg kan sagtens bruge, og viderbygge på det du lige har givet mig :-D

tak tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester