$params = array ( 'server' => 'mpilgrim', 'database' => 'master', 'uid' => 'sa', 'pwd' => 'secret' ) ; $txt = '%(pwd)s' ; // c’est normal, ce « s » à la fin ? foreach( $params as $token => $value ) { $txt = str_replace( '%(' . $token . ')', $value, $txt ) ; }