hi,
ich habe 2 arrays, die für eine suchen/ersetzen-aktion abgeglichen werden müssen.
hintergrund => str_replace versteht keine assoz. arrays.
da ich bei den array-funktionen nichts gescheites gefunden habe, hab ich
mir nen würgaround gebastelt:
das läuft auf nem schnellen rechner sehr zügig > 0,1 ms ... allerdings wird
dieser ablauf innerhalb des scriptes mehrfach wiederholt (10-15x) ... das
läppert sich also ... deshalb die frage: geht das auch schneller, besser,
eleganter?
thx
ich habe 2 arrays, die für eine suchen/ersetzen-aktion abgeglichen werden müssen.
hintergrund => str_replace versteht keine assoz. arrays.
da ich bei den array-funktionen nichts gescheites gefunden habe, hab ich
mir nen würgaround gebastelt:
PHP-Code:
/*
Array_content
(
[titel] => Der Titel
[subhead] => Ein Untertitel
[text] => Hier steht ganz viel blabla blubb
[schrott] => muelleingabe
[abc] => hfdkdsfhdkshkh
[bild] => bild
[kaese] => kaese
[wurst] => wurst
)
Array_tplsearch
(
[titel] => {titel}
[subhead] => {subhead}
[bild] => {bild}
[kaese] => {kaese}
[text] => {text}
[wurst] => {wurst}
)
*/
$tpl_keys = array_keys($tplsearch);
$con_keys = array_keys($content);
$arrdiv = array_diff($con_keys,$tpl_keys);
if(count($arrdiv) > 0)
{
foreach($arrdiv as $val)
{
unset($content[$val]);
}
}
ksort($content);
ksort($tplsearch);
dieser ablauf innerhalb des scriptes mehrfach wiederholt (10-15x) ... das
läppert sich also ... deshalb die frage: geht das auch schneller, besser,
eleganter?
thx
Kommentar