遇到了我想解决的问题。我有以下
array(2) { [0]=> string(24) "myemail@gmail.com" [1]=> string(13) "+44776587535" }
现在在上面的var_dump中,输出类似于
call_user_func_array
所以它显然输出一个数组。您还看到我将数组传递给ConnectionService
调用中的函数。该数组传递给我的obtainToken
类,函数public function obtainToken($inputParams)
{
//other stuff
try{
$this->insertData($inputParams);
} catch (Exception $e) {
var_dump($e);
}
}
。
现在上面的方法做了一些工作(不是数组),然后将数组传递给另一个函数
public function insertData($inputParams)
{
var_dump($inputParams);
try{
//some stuff
} catch (Exception $e) {
var_dump($e);
}
}
然后是数组的最后一个函数
var_dump
如您所见,我再次string(24) "myemail@gmail.com"
数组,但这次我得到
UPDATE foo SET DT=STR_TO_DATE(LEFT(CH,19),'%Y-%m-%d %H:%i:%s');
那么我的数组如何从数组转换为字符串?
由于
答案 0 :(得分:1)
将$ inputParams参数封装到一个数组中,以便第一个传递给obtainToken的参数是$ inputParams数组。
$response = call_user_func_array(array($controller, "obtainToken"), array($inputParams));