使用变量储存函数名,调用的时候写成变量()的形式。 本文主要和大家分享php函数进阶讲解,希望能帮助到大家。
适用情况:
根据用户反馈信息类型,调用不同的函数时使用。
实例:$funf = 'test';
$funf();函数内部调用函数外部变量
使用use关键字
实例function test(){
$msg = "I'm message.";
// 使用use关键字,获取变量
$say = function($str) use(&$msg){
echo $msg;
echo '
';
echo $str;
};
$say('Hello World');
}
test();冒泡排序
所谓冒泡排序,就是把数组参数从小到大或者从大到小抛出。
实例:// 从小到大例子
//定义一个数组
$arr = [1,3,2,10,8,7,9];
// 冒泡排序主函数
function sortArr($arr){
// 进行外层遍历,其实就是规定循环多少次
for($i=0; $i
// 从第i+1个参数开始遍历,同样遍历那么多次
for ($j=$i+1; $j
// 比较内外层的数
if($arr[$i] > $arr[$j]){
// 内层的值赋值给临时变量
$temp = $arr[$j];
// 交换位置
$arr[$j] = $arr[$i];
// 再从临时变量中赋值回来
$arr[$i] = $temp;
}
}
}
// 返回排序后的数组
return $arr;
}
print_r(sortArr($arr));参考资料:
相关推荐:
JavaScript函数进阶学习和高级函数实例代码详解