Avatar billede mysitesolution Nybegynder
14. november 2003 - 18:14 Der er 6 kommentarer og
1 løsning

2 php funktioner

Hej jeg har brug for 2 php funktioner :)

Den ene skal kunne tælle alle [newpage] i noget tekst, og en anden skal kunne tage noget ud imellem de [newpage] der er

altså fx hvis man har teksten

Hej med dig
[newpage]
hvad laver du?
[newpage]
ikke noget

så skal man kunne skrive echo GetText(1)

og så få "Hvad laver du?"

eller GetText(0) og så får man "Hej med dig"
Avatar billede adflicto Nybegynder
14. november 2003 - 18:35 #1
du mener et array?
Avatar billede erikjacobsen Ekspert
14. november 2003 - 18:35 #2
$a="Hej med dig
[newpage]
hvad laver du?
[newpage]
ikke noget";

$b=explode("[newpage]",$a);

print count($b)." [newpages]<br>\n";
print $b[1];
Avatar billede amix Nybegynder
14. november 2003 - 18:41 #3
Funktion 1:
echo substr_count($tekst, "[newpage]");

Funktion 2:
preg_match('#\[newpage\](.*)\[newpage\]#',  $tekst, $GetText);
echo $GetText[1];

Funktion 2: Gælder at du skal have det hele på en linie, hvis du ikke har det skal du bruge preg_match_all -> og der får du en multi-dim. array.
Avatar billede mysitesolution Nybegynder
14. november 2003 - 19:40 #4
erikjacobsen-> Tager din version.. dejligt at php allerede har de nødvendige funktioner :)

lav lige svar
Avatar billede erikjacobsen Ekspert
14. november 2003 - 19:46 #5
Nej, skidt med point. Du har afsat for mange efter min smag.
Avatar billede mysitesolution Nybegynder
14. november 2003 - 19:47 #6
hmm ok... hvis en af jer andre vil have lidt del i del, så opret svar indenfor 10 min
Avatar billede mysitesolution Nybegynder
14. november 2003 - 20:07 #7
lukker--- og takker
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