Ik tracht een functie te schrijven waarmee ik een deel van een url kan afhakken en de rest kan retourneren. Neem de volgende URL als voorbeeld:
Als ik het laatste deel (na "/") eraf wil hebben, gebruik ik
Maar wat als ik de laatste 2 delen (spruiten/zeeland) of 3 delen (groenten/spruiten/zeeland) eraf wil hebben, welke code moet ik dan gebruiken?
Moet ik $url eerst exploden, het aantal delen tellen, dan het aantal karakters per deel en dan het aantal delen x aantal karakters dat moet blijven staan als derde argument van substr geven?
PHP:
1
| $url = 'producten/groenten/winter/groen/spruiten/zeeland/middelburg'; |
Als ik het laatste deel (na "/") eraf wil hebben, gebruik ik
PHP:
1
2
3
| $url = substr($path, 0, strrpos($path, '/')); // retourneert producten/groenten/winter/groen/spruiten/zeeland |
Maar wat als ik de laatste 2 delen (spruiten/zeeland) of 3 delen (groenten/spruiten/zeeland) eraf wil hebben, welke code moet ik dan gebruiken?
PHP:
1
2
3
| function chop_url($url, $parts) { return; // ?? } |
Moet ik $url eerst exploden, het aantal delen tellen, dan het aantal karakters per deel en dan het aantal delen x aantal karakters dat moet blijven staan als derde argument van substr geven?