Scripts
verkrijg_string_tussen()
Deze functie maakt het makkelijk mogelijk om een bepaalde tekst ergens tussenuit te halen. Zie voorbeelden: Altijd 3 parameters opgeven: de te doorzoeken tekst en de begin en eind-'tag'. Het werkt met tags, maar ook anders (zie Sinterklaas). Kan handig zijn als je iets aan het strippen bent. Uiteraard kan dit ook met ereggen, maar daarom is dit ook een snippet ;).
verkrijgstringtussen
<?php
// functie verkrijg_string_tussen
// syntax: verkrijg_string_tussen($string, $begin, $einde);
// voorbeeld: verkrijg_string_tussen("Tekst welke <b>vet</b> is gemaakt.", "<b>", "</b>"); // geeft "vet"
// voorbeeld: verkrijg_string_tussen("De naam is: Sinterklaas.", ":", "."); // geeft "Sinterklaas"
function verkrijg_string_tussen($tekst, $begin, $einde)
{
// maak de $tekst iets langer
$tekst = " " . $tekst;
// zoek locatie van $begin
$positie_begin = strpos($tekst, $begin);
// als er geen $begin is gevonden
if ($positie_begin === false)
{
// return niets terug (maar geen false!)
return "";
}
// geef positie van begin aan
$positie_begin += strlen($begin);
// bereken lengte van $tekst die teruggegeven moet worden
$lengte_tekst = strpos($tekst,$einde,$positie_begin) - $positie_begin;
// geef gepaste lengte terug
return substr($tekst,$positie_begin,$lengte_tekst);
}
?>
Reacties
0