Bonjour,

J'aimerais créer une fonction qui accepte un paramètre obligatoire, suivi éventuellement d'une série de paramètres facultatifs dont le nombre peut être variable. Jusque là, pas de problème, les fonction func_num_args() etc... permettent de faire cela.
Le problème survient lorsque je souhaite transmettre ma série de paramètres variables reçus à une autre fonction, par exemple sprintf
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
function test($fixedArg) {
    $tpl = '%s';
    if (($numArgs = func_num_args()) > 1) {
        $varArgs = func_get_args();
        for ($i=0; $i<$numArgs-1; $i++) {
            $tpl .= ' %d';
        }
    }
    return sprintf($tpl, $fixedArg /*, ???? */); // passer ici mes arguments numériques
}

echo test('MaString', 10, 11, 99);
D'avance, un tout grand merci

A+