Andreas Korthaus: Frage zu base64

Beitrag lesen

Hallo!

$string = preg_replace("///","%2F",$string);
$string = preg_replace("/+/","%2B",$string);

Die regulären Ausdrücke kannst Du noch zusammenfassen. So müssen MB an Daten nicht sooft kopiert werden:

$from = array ("///", "/+/");
$to = array ("%2F", "%2B");
$string = preg_replace ($from, $to, $string);

Oh! Wußte ich gar nicht, das kann ich gut gebrauchen, Danke Dir!
Kann man das evtl noch abändern, das man jeweils die "from" => "to" Paare miteinenader verknüpft, denn wenn man längere Arrays hat könnte da aus Versehen ganz schön was durcheinander geraten ;-)

Das ist auf jeden Fall effizienter als das obige. Ob das effizienter als urlencode ist, weiß ich nicht.

Ich auch nicht, aber ich werde es gleich mal testen!

Grüße
Andreas