Je suis en train de construire un système de templates et je suis en train de rencontrer un problème avec les fonctions d'appel à la volée.Passer des tableaux associatifs dans call_user_func_array (...)
Quand je effectuez les opérations suivantes:
$args = array(
4,
'test' => 'hello',
'hi'
);
Vous savez .. certains éléments numériques des éléments associatifs,
call_user_func_array($function, $args);
convertit le tableau à quelque chose comme ceci:
$args = array(
4,
'hello',
'hi'
);
Y a-t-il un moyen de contourner cela autre que de passer un tableau comme celui-ci:
$args = array(
4,
array('test' => 'hello'),
'hi'
);
Merci! Matt
Pouvez-vous montrer ce qui se fait avec '$ args' dans' $ function'? –
$ function est juste une chaîne comme 'to_lowercase' ou quelque chose .. – Matt