[英]PHP pass coma delimited string as multiple parameters to a function
我想这样称呼:
<?php
function returner($par1,$par2){
var_dump($par1);
var_dump($par2);
return false;
}
$func_name = 'returner';
$args = array('arg1','arg2');
$func_name('"'.implode('","',$args).'"');
?>
但是问题是,PHP将其作为单个参数发送到$func_name()
:
$arg1
是'"arg1","arg2"'
,未定义$arg2
。
如何在不修改returner()
函数的情况下使其正常工作(因此,参数将单独发送returner()
?
您使用call_ser_func_array
: http : //php.net/manual/en/function.call-user-func-array.php
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.