Avatar billede area42 Nybegynder
21. marts 2002 - 18:55 Der er 4 kommentarer og
1 løsning

slutning af streng

haves:
$file_line = "ryg dig skæv en en #fart"

ønskes:
"fart"

altså alt fra slutningen af linien tilnærmeste #-tegn

Avatar billede barlach Nybegynder
21. marts 2002 - 19:11 #1
$file_line = "ryg dig skæv en en #fart";
$s = explode("#", $file_line);
print $s[1];
Avatar billede area42 Nybegynder
21. marts 2002 - 19:19 #2
Problem: jeg har overset at enkelte linier indeholder flere #, det skaber problemer da ovenstående udskriver det rene vulapyk eller rettere sagt teksten mellem de to #.
Jeg skal bruge teksten fra den sidste # til slutningen af linien
Avatar billede barlach Nybegynder
21. marts 2002 - 19:22 #3
$file_line = "ryg dig skæv en en #fart";
$s = explode("#", $file_line);
$x=count($s);
print $s[$x-1];

giver den sidste
Avatar billede barlach Nybegynder
21. marts 2002 - 19:23 #4
eksempel:

$file_line = "ryg dig skæv en en #fart #snart #bart";
$s = explode("#", $file_line);
$x=count($s);
print $s[$x-1];
Avatar billede jakoba Nybegynder
21. marts 2002 - 21:23 #5
brug  strrpos() til at finde det sidste (længst tilhøjre, rightmost) "#" findes i strengen

$idx = strrpos ( $file_line, "#" );
if ( $idx >= 0 ) {
    $resten = substr( $file_line, $idx+1 );
} else {
    // der er slet ingen "#" i linien.
}

mvh JakobA
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