Hallo,
habe per Suche leider nichts zu diesem Thema gefunden!
Ich möchte meine Dokumente in einer Klasse parsen:
$this-translate:
Mein Problem ist jetzt aber, dass er mir bei $value den Wert "$1" ausgibt, anstatt die tatsaechliche Variable z.B. "pagetitle"!
Ich weiß nicht wieso er das nicht macht! Ich blick echt nicht durch!
Vor allem: was ist der Unterschied zwischen \1 und $1 ???
Und dann bin ich auf meiner Suche auf den Modifier "e" gestoßen, der in eurem Tutorial leider nicht erwähnt wird. Was macht dieser?
Danke für eure Antworten
habe per Suche leider nichts zu diesem Thema gefunden!
Ich möchte meine Dokumente in einer Klasse parsen:
PHP-Code:
$tpl = preg_replace("=\{translate\}(.*?)\{\/translate\}=si",$this->translate("$1"),$tpl);
PHP-Code:
function translate($value){
echo $value; //Testausgabe
$words = $this->fetch_language($_SESSION['lang']); //Alle relevanten Sprachvariablen werden
//in den Array $words eingespeist
return isset($words[$value]) ? $words[$value] : '';
}
Ich weiß nicht wieso er das nicht macht! Ich blick echt nicht durch!
Vor allem: was ist der Unterschied zwischen \1 und $1 ???
Und dann bin ich auf meiner Suche auf den Modifier "e" gestoßen, der in eurem Tutorial leider nicht erwähnt wird. Was macht dieser?
Danke für eure Antworten
Kommentar