Hi,
ich kann irgendwie den inhalt der Klammer im Suchmuster nicht als functions namen verwenden um als ersetzung eine function aufzurufen ...
	
So funktionier das nicht ...  ich will das $1 der inhalt der () als funktionsname benutzt wird 
wenn ich den functionsnamen allerdings in einer normalen variable haben functioniert das ganze
	
hat jemand eine IDee ?
							
						
					ich kann irgendwie den inhalt der Klammer im Suchmuster nicht als functions namen verwenden um als ersetzung eine function aufzurufen ...
PHP Code:
	
	
 $row['email_message'] = 'Hallo %var_user_nick% was geht';
 
$row['email_message'] = preg_replace('/\%(var_\w+)\%/', $1(), $row['email_message']);
function var_user_nick() {
    return 'manfred';
} 
wenn ich den functionsnamen allerdings in einer normalen variable haben functioniert das ganze
PHP Code:
	
	
 $test = 'var_user_nick';
 $row['email_message'] = 'Hallo %var_user_nick% was geht';
 
$row['email_message'] = preg_replace('/\%(var_\w+)\%/', $test(), $row['email_message']);
function var_user_nick() {
    return 'manfred';
} 
 
          

Comment