url mit preg_split teilen

djnijo

Mitglied
wie kann ich mit preg_split eine Url zerteilen?

ich habe jetzt aus einer url den host und die path bereits extrahiert. jetzt hab ich die Pfade ( $path ) und möchte diese splitten um die infos nach jedem / auszulesen.

und zwar soll der datenpfad ( $path = /events/444780015629565/ ) so aufgelöst werden das ich nach dem preg_split der durch die variable $decode angezeigt werden soll.

also so $decode = $preg_split()

jetzt möchte ich mit $decode[0] ( events ) und $decode[1] ( 444780015629565 ) angezeigt bekommen.

wie muss ich das jetzt richtig machen?
 
PHP:
$newurl = sprintf("/%s/%s", $decode[0], $decode[1]);

upps, vertan ;-)

PHP:
$path = "/events/444780015629565/";
$decode = preg_split('/\//', $path, -1, PREG_SPLIT_NO_EMPTY);

var_dump($decode);
 
Zuletzt bearbeitet:
Ich persöhnlich bevorzuge die Funktion explode falls keine RegExp. benötigt wird wie hier z.B. nur ein Zeichen zum trennen verwendet wird.

Ist leichter (kürzer zu schreiben) und arbeitet etwas (ca. 60% natürlich abhängig von der php version) schneller.

PHP:
$path = "/events/444780015629565/";
$decode = explode('/', $path);
 
var_dump($decode);

Nur so als Vorschlag.
 
Zuletzt bearbeitet:
Zurück