溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

php函數(shù)call_user_func_array

發(fā)布時間:2020-10-23 08:03:42 來源:網(wǎng)絡(luò) 閱讀:1094 作者:sswqzx 欄目:web開發(fā)

html表單

<form action="up.php" method="post">

字符串:<input type="text" name="str" />

<input type="submit">

</form>

?

up.php處理

<?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("函數(shù)名","數(shù)組"):返回一個包含函數(shù)參數(shù)列表的數(shù)組

explode('分隔符','數(shù)組變量'):以‘,’為分隔符分隔$_POST['str']?

call_user_func('函數(shù)名','$1','$2',..........):把第一個參數(shù)作為回調(diào)函數(shù)調(diào)用

Array_map()函數(shù)返回數(shù)組 = array_map(‘函數(shù)’, 數(shù)組);

?


注:

call_user_func_array函數(shù)和call_user_func很相似,只不過是換了一種方式傳遞了參數(shù),讓參數(shù)的結(jié)構(gòu)更清晰: ?

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")); ??

?

---------------------

通過傳遞匿名函數(shù)完成

$_result = array_map(function($a) {return $a*$a;}, $arr);

var_dump($result);


微信掃一掃?、關(guān)注公眾號

?? 不定時分享資料視頻

php函數(shù)call_user_func_array

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI