php函数call_user_func_array
html表单
创新互联建站专业为企业提供石嘴山网站建设、石嘴山做网站、石嘴山网站设计、石嘴山网站制作等企业网站建设、网页设计与制作、石嘴山企业网站模板建站服务,10年石嘴山做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
up.php处理
function connect() {
$args = func_get_args();
$s = '';
for($key=0, $len=count($args); $key<$len; ++$key) {
$s .= $args[$key];
}
return $s;
}
$arr = explode(',', $_POST['str']);
echo call_user_func_array('connect', $arr);
call_user_func_array("函数名","数组"):返回一个包含函数参数列表的数组
explode('分隔符','数组变量'):以‘,’为分隔符分隔$_POST['str']
call_user_func('函数名','$1','$2',..........):把第一个参数作为回调函数调用
Array_map()函数返回数组 = array_map(‘函数’,数组);
注:
call_user_func_array函数和call_user_func很相似,只不过是换了一种方式传递了参数,让参数的结构更清晰:
function demo($b,$c) {
echo $b;
echo $c;
}
call_user_func('demo', "111","222");
---------------------
function demo($b, $c) {
echo $b;
echo $c;
}
call_user_func_array('demo', array("111", "222"));
---------------------
通过传递匿名函数完成
$_result = array_map(function($a) {return $a*$a;}, $arr);
var_dump($result);
微信扫一扫 、关注公众号
不定时分享资料视频
本文标题:php函数call_user_func_array
地址分享:http://ybzwz.com/article/ggdidc.html