创建一个处理导航栏的功能

时间:2014-03-12 13:09:44

标签: php arrays function dynamic

所以让我先解释一下我想要做什么。

我试图创建一个名为create_navbar_simple的函数,所有这个函数都会创建导航栏的html布局,这是一个简单的导航栏,它只是锚标签之后的锚标签(它的外观类似于按钮) ,在功能之外,无关紧要)。现在..重点是,在标题中我可以调用create_navbar_simple(),并在参数中插入我的按钮名称,如下所示: create_navbar_simple(" home","关于我们","联系我们")......等等。

现在这很简单,事实上我已经创建了这样的东西: 功能

create_navbar_simple($button1,$button2,$button3,$button4,$button5,$button6,$button7,$button8,$button9,$button10){
    //creates a simple li structured navbar
    <a href="link">$button1></a>
}

现在显然会创建带有这些按钮数量的导航栏,但现在我想进一步采取它,我希望它能够运行并创建正确数量的按钮,而不知道有多少参数我输入函数,即。适用于任何数量的数字,我想更好地用数组替换参数中的所有变量?并以某种方式与之合作?

帮助将不胜感激,如果它不是一个好主意或任何类似的东西,我不会感到烦恼,我可能不会在真实的网站上使用它,我只是实践者。

感谢。

1 个答案:

答案 0 :(得分:0)

调用你的函数:

create_navbar_simple(array('page1', 'page2', '...'));

声明你的功能:

function create_navbar_simple($pages) {
    foreach ($pages as $page) {
        echo $page;
    }
}