verkrijgstringtussen
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?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);
}
?>
// 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);
}
?>