我有一個數組,我需要將數組的每個元素作爲參數傳遞給一個函數。如何使用動態數量的參數調用函數?
說:
$var = array("var2","var3","var4");
//Pass each element as a new parameter to a function
call_to_function ($var2, $var3, $var4);
//However, if the number of array element change it can be
$var = array("var2","var3");
call_to_function ($var2,$var3);
的問題這裏,如何建立的參數的動態號碼並撥打電話的功能。
使用: PHP功能mysqli_stmt::bind_param,需要多個參數。我需要從arrray派生參數。
有沒有辦法做到這一點?
所以你要調用'mysqli_stmt_bind_param()'這個數組? – Rizier123
也許'call_user_func_array'(http://php.net/call_user_func_array)帶有'func_num_args'和'func_get_args'? –
爲數組的每個值指定一個鍵。然後你可以使用[extract()](http://php.net/manual/en/function.extract.php)將數組拆分成變量。 – treegarden