Utilisez des variables pour stocker les noms de fonctions et écrivez-les sous forme de variables () lors de l'appel. Cet article partage principalement avec vous l'explication avancée des fonctions PHP, j'espère qu'il pourra vous aider.
Utilisé lors de l'appel de différentes fonctions en fonction du type d'informations de commentaires de l'utilisateur.
Exemple :
$funf = 'test'; $funf();
Fonction appel interne fonction variable externe
Utiliser le mot clé use
function test(){ $msg = "I'm message."; // 使用use关键字,获取变量 $say = function($str) use(&$msg){ echo $msg; echo '<hr/>'; echo $str; }; $say('Hello World'); } test();
Tri à bulles
Le tri à bulles consiste à trier les paramètres du tableau de petit à grand ou de grand à petit.
Exemple :
// 从小到大例子 //定义一个数组 $arr = [1,3,2,10,8,7,9]; // 冒泡排序主函数 function sortArr($arr){ // 进行外层遍历,其实就是规定循环多少次 for($i=0; $i<count($arr); $i++) { // 从第i+1个参数开始遍历,同样遍历那么多次 for ($j=$i+1; $j<count($arr); $j++) { // 比较内外层的数 if($arr[$i] > $arr[$j]){ // 内层的值赋值给临时变量 $temp = $arr[$j]; // 交换位置 $arr[$j] = $arr[$i]; // 再从临时变量中赋值回来 $arr[$i] = $temp; } } } // 返回排序后的数组 return $arr; } print_r(sortArr($arr));
Référence :
Recommandations associées :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!