Mailinglisten-Archive |
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Tobias Fichtner schrieb: > MalZeit, > > und mal wieder Schreibe ich in der Hoffnung das Ihr mir eine Empfehlung > und oder ein paar Beispiele erleutern könnt. > > Ich suche zur zeit nach einer Möglichkeit in % gefasste Wörter innerhalb > eines Textes zu ersetzen durch den Inhalt eines Arrays. > Das ganze funktioniert in etwa so: > > $text = "In diesem Text wird %myWord%." > $myArray['myWord'] = 'Ersetzt'; > > reset( $myArray ); > while (list($key, $val) = each($myArray)) > $text = str_replace( "%$key%" , $val , $text ); > > Wir Ihr Sehen könnte ist dies eine vorrübergehend praktikable Variante > die zumindest solange in einer zuerduldenden Zeit Ausgeführt wird bis > das Array an größe Gewinnt. > > Ich würde mich an dieser Stelle sehr über eine geschwindigkeitshebende > Methode freuen die auch auf preg_XXX funktionen und dazugehörendem > pattern - von dem ich kein schimmer habe - basieren kann. array_walk($myArray, 'funktion_die_%_im_schlüssel_anfügt'); $text = str_replace(array_keys($myArray), $myArray, $text); - -- Sebastian Mendel www.sebastianmendel.de -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.3 (MingW32) iD8DBQFER5moX/0lClpZDr4RAqXZAKCDEt466DJhhdIpiOP29JxCVVea3gCeJDRc 1vkI+9fK8NcTemYacXV9Jlk= =EE4z -----END PGP SIGNATURE-----
php::bar PHP Wiki - Listenarchive