banner

php冒泡排序算法

冒泡排序算法的原理是:比较两个相邻的元素,将值大的元素交换到右边。

举例说明,$arr = [10,5,3],数组长度为3,共2趟。

第一趟,比较2( 3-1 )次,第1次,10与5比较,交换,[5,10,3];第2次,10与3比较,交换,[5,3,10]。
第二趟,比较1( 3-2 )次,第1次,5与3比较,交换,[3,5,10],结束。

N个数字要排序,总共进行N-1趟排序,每i趟的排序比较次数为(N-i)次,每进行一趟排序,就会少比较一次。

双重循环语句,外层控制循环多少趟,内层控制每一趟的循环次数。


function bubbleSort($arr) {
    $len = count($arr);
    for ($i=0; $i<$len-1; $i++) { 
        for ($j=$len-1; $j>$i; $j--) {
            // 右边小于左边交换位置
            if ($arr[$j] < $arr[$j-1]) {
                $temp = $arr[$j];
                $arr[$j] = $arr[$j-1];
                $arr[$j-1] = $temp;
            }
        }
    }
    return $arr;
}
wordpress

WordPress中的后台增加子菜单到现有系统菜单里

wordpress中有许多的函数我们需要熟稔于心。需要说明的是该方式语法与add_menu_page语法完全相同,不再赘述。但仅可以增加子菜单到对应系统内置的菜单,无法为自定义菜单增加子菜单。

wordpress

自定义顶部菜单,钩子admin_bar_menu

登录wordpress的后台,在后台的顶部区域可以查看到自定义顶部菜单。这是通过将自定义函数挂载到admin_bar_menu的钩子上实现的。

add_menu_page

WordPress中的add_menu_page()函数

add_menu_page()‌函数用于在WordPress后台添加顶级菜单。这个函数允许开发者为WordPress后台添加自定义的菜单页面,包括顶级菜单和子菜单。以下是使用add_menu_page()函数添加顶级菜单的基本语法:

add_submenu_page

WordPress中的add_submenu_page()函数

add_submenu_page()是wordpress中后台显示的一个函数,用于在WordPress后台管理界面中添加一个子菜单页面。它允许开发人员将自定义功能添加到WordPress的管理菜单中,以便用户可以方便地访问和使用。

0
Would love your thoughts, please comment.x
()
x
Scroll to Top