Avatar billede moreless Nybegynder
29. januar 2004 - 15:19 Der er 8 kommentarer og
1 løsning

antal tekst før og efter et given ord

hep

er der en funktion der gør noget ala function(min egen hest er god, 5,5); hvor at output bliver "egen hest er g" ?
Avatar billede schaefner Juniormester
29. januar 2004 - 15:24 #1
hvad er det præcist du vil?
Avatar billede moreless Nybegynder
29. januar 2004 - 15:24 #2
vil udskrive 100 ord før og efter et givent ord i en tekst
Avatar billede schaefner Juniormester
29. januar 2004 - 15:36 #3
Det er noget sværere at få til at tage x-antal ord, men denne tager et givent antal tegn:

http://schaefner.dk/test.php
Avatar billede moreless Nybegynder
29. januar 2004 - 15:38 #4
mente antal tegn.. ser fint ud
Avatar billede moreless Nybegynder
29. januar 2004 - 15:41 #5
får jeg mere end html? ;-)
Avatar billede schaefner Juniormester
29. januar 2004 - 15:46 #6
<?php
$string = 'Jeg har altid villet have en hest til at ride på';
$length = 100; // Antal tegn
$find = 'hest'; // Ord der skal deles udfra
$word_pos = strpos($string,$find); // Position for det ord

echo $string.'<br>';
if ($word_pos-$length < 0) {
    echo substr($string,0,$word_pos).'<br>';
} else {
    echo substr($string,$word_pos-$length,$length).'<br>';
}
echo substr($string,$word_pos+strlen($find),$length);
?>
Avatar billede moreless Nybegynder
29. januar 2004 - 15:53 #7
gracias senior
Avatar billede moreless Nybegynder
29. januar 2004 - 16:46 #8
kan det udvides til at den kun gør det med det første ord som matcher i stringen?
Avatar billede schaefner Juniormester
29. januar 2004 - 16:49 #9
Det gør den. http://dk2.php.net/manual/en/function.strpos.php

"strpos --  Find position of _first_ occurrence of a string"
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