Hallo dedlfix,
es ist call_user_func_array total egal ob das Array assoziativ ist oder nicht, es interessiert sich nicht dafür (eben in PHP Sandbox getestet). PHP speichert bekanntlich die Reihenfolge, in der Werte in ein Array gekommen sind, und nur die zählt. Selbst numerische Indexierung wird nicht für eine Reihenfolge beachtet.
<?php
function test($a, $b, $c) {
echo "a=$a, b=$b, c=$c\n";
}
$ar = [];
$ar[2] = "1";
$ar[1] = "22";
$ar[0] = "333";
call_user_func_array("test", $ar);
// Ausgabe: a=1, b=22, c=333
Und mysqli braucht, soweit ich das in der php Doku gerade gesehen habe, für Parameter UND Ergebnisse Referenzen auf Variablen. PDO kennt ein bind_value, aber mysqli nicht.
Rolf
--
sumpsi - posui - clusi
sumpsi - posui - clusi