Sandra: Wer erklärt mir diese preg_replace_callback Funktion

Beitrag lesen

Hi, erstmal ein großes DANKE für deine super Antwort.

  1. Das Muster wird angewandt und gibt aus „[[$foo]]“ die Zeichenkette „foo“ zurück.

Dieses Muster ('#[[$([^]]+)]]#')... was bedeutet die #? Er sucht diverse "general escape character", also [[$ und ]], aber den Rest verstehe ich nicht ganz

  1. Nun überprüft die Funktion, ob es im Array $GLOBALS['pdf_vars'] einen Schlüssel namens „foo“ gibt; ist dem so, wird sein Wert zurück gegeben. Ist dem nicht so, wird wiederum „foo“ zurückgegeben.

Und das finde ich krass: die eine Zeile
"return $GLOBALS['pdf_vars'][$match[1]]" macht das alles? Klar muss ja so sein :-)

Nochmals danke, und einen schönen Abend.

Gruß Sandra