preg_replace und / oder str_replace bzw. anders ?

k3nguruh

Erfahrenes Mitglied
Hallo,

ich habe folgenden String:

PHP:
$string = "data1|data2|data3|data4|....";

der im Anschluss so aussehen soll:

PHP:
$string = "data1/data2-data3-data4-....";

Jetzt habe ich 2 Möglichkeiten gefunden, die dieses erledigen. Welche davon ist die bessere? Oder geht es vll noch einfacher?

PHP:
// 1. Möglichkeit
$string = preg_replace("/\-/", "/", preg_replace("/\|/", "-", $string), 1);

// 2. Möglichkeit
$string = preg_replace("/\-/", "/", str_replace("|", "-", $string), 1);

Vielen Dank für eure Mühen...
 
Zuletzt bearbeitet:
Am besten machst du messungen was schneller ist.

Eine weitere Lösung ist noch über einen Array zu gehen
PHP:
$array = explode('|', $string);
$string = array_shift($array) . '/' . implode('-', $array);
 
kannst du mir noch sagen, wie ich solche Messung machen soll. Gibt es dafür eine Webseite / Script?
 
Anscheinend gibt es keine weitere Möglichkeit. Dann werde ich den Thread mal schliessen bzw. als erledigt markieren.
 
Zurück