Einzelnen Beitrag anzeigen

kristoff

Registriert seit: 16. Dez 2002
3 Beiträge
 
#8

preg_replace_callback

  Alt 28. Dez 2002, 13:24
hi,

du solltest dich mal mit dem php manual auseinanderstetzen.

also hier die lösung deines problems.

$str = 'RAM steht für Random Access Memory. Es wird genutzt in Verbindung mit dem [keyword=Arbeitsspeicher]Was ist der Arbeitsspeicher[/keyword]. USW USW [keyword=BLah]BlahBlah [/keyword]';
$res = preg_replace_callback ("/\[(keyword=(.*?))\](.*?)\[\/keyword]/is","ModifyMatches",$str);


function ModifyMatches($match=array()){

print_r($match);

/* tu etwas mit den treffern */

}

Result:

Array
(
[0] => [keyword=Arbeitsspeicher]Was ist der Arbeitsspeicher[/keyword]
[1] => keyword=Arbeitsspeicher
[2] => Arbeitsspeicher
[3] => Was ist der Arbeitsspeicher
)
Array
(
[0] => [keyword=BLah]BlahBlah [/keyword]
[1] => keyword=BLah
[2] => BLah
[3] => BlahBlah
)


viel spass
kristoff
  Mit Zitat antworten Zitat