login  Naam:   Wachtwoord: 
Registreer je!
 Forum

zoekresultaten - string

Offline martinoo - 03/07/2010 17:15
Avatar van martinooNieuw lid Hoe kan ik in string een op een welbepaald woord (zoekterm als substring) zoeken (dat zich mogelijks meer dan 1 maal in de string bevindt) en telkens een aantal karakters voor de zoekterm en na de zoekterm weergeven? Zoiets als de weergave van zoekresultaten bij een zoekrobot
bv. ... korte teskt zoekterm korte tekst ...
... tweede maal dat zoekterm in de strng is ...

Ik heb me rot gezocht met preg-peplace, explode, substr, ... maar het lukt niet

Iemand een idee ??

2 antwoorden

Gesponsorde links
Offline vinTage - 03/07/2010 18:04
Avatar van vinTage Nieuw lid Je vraagt de PHP.net: strpos op van je zoekwoord en substring een stuk of 25 chars ervoor/erna.
Offline martinoo - 03/07/2010 18:54
Avatar van martinoo Nieuw lid Thanks ! Ik heb nu volgende code . Na de zoekterm lukt , voor de zoekterm nog niet. Ik zoek verder.
Mijn bijkomend vraagje . De zoekterm zit meerdere malen in de string . Kan ik die er telkens uithalen met een foreach ?

<?php
$tekst = 'Dit is een tekst waarin ik een zoekterm wens te zoeken maar het is wel een heel heel lange tekst en de zoekterm komt er meermaals in voor';
$zoek = 'een';
$pos = strpos($tekst, $zoek);
$rest_na = substr($tekst, $pos, 30);

echo $rest_na;

?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.159s