Christian Seiler: Ist str_replace() sehr resourcenfressend?

Beitrag lesen

Hallo muenzchen,

Also ich habs jetzt mal so probiert. Klappt auch recht gut, nur das einzige Problem ist, dass ich array_values() nur allein ersetzen kann. Sobald ich HTML Tags drumherum schreiben will (was ich ja muss, weil ich ja einen img Tag brauche), ersetzt er alles nur mehr durch da Wort "Array".

Warum?

Ganz einfach: Wenn Du diese Methode verwenden willst, dann müssen die Parameter, die Du da angibst, Arrays sein. Wenn Du haber etwas in der Richtung 'blabla'.array_values(...).'blabla' machst, dann wird zuerst aus allem eine Zeichenkette gemacht, die 'blablaArrayblabla' beinhaltet und _danach_ wird diese an str_replace übergeben. Entweder Du schreibst das sich wiederholende in alle Array-Einträge oder Du arbeitetest das Array einmalig vorher ab und fügst das ein:

foreach (array_keys ($replacements) as $k) {
  $replacements[$k] = 'blabla'.$replacements[$k].'blabla';
}

Viele Grüße,
Christian

--
Hast Du einen Beitrag? Nur her damit!
http://aktuell.de.selfhtml.org/tippstricks/beitrag.htm
SELF-Code: (http://emmanuel.dammerer.at/selfcode.html)
sh:) fo:) ch:] rl:( br:> n4:& ie:% mo:) va:) de:] zu:) fl:( js:| ss:) ls:[