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


分享文章:php函数call_user_func_array
转载源于:http://scyanting.com/article/ggdidc.html