如何在名称中创建具有变量的多个函数?

时间:2017-06-11 02:34:22

标签: php html function loops

我有这个功能:

function display_cell_1_url() {
    <input type="text" name="cell_1_url" id="cell_1_url" value="<?php echo get_option('cell_1_url');" />
}

如何将此函数声明10次并替换函数名称和函数体中的_1_

1 个答案:

答案 0 :(得分:0)

不,不要试图拥有10个功能!这不是编程的工作方式。

相反,你应该做的是一个功能,它做同样的事情 10次。这就是为什么我们有这个令人难以置信的东西叫做循环。您可以像这样使用它们:

function display_cell_url($numOfCell) {

    for($i = 1; $i <= $numOfCell; $i++) {
         echo '<input type="text" name="cell_'.$i.'_url" id="cell_'.$i.'_url" value="'.get_option('cell_'.$i.'_url').'" />';
    }
}

// Use this function like this

display_cell_url(10);

这是相当基本的东西。如果您是PHP新手,您应该学习一些关于该语言基础知识的课程。

Code Academy有一个很棒的 免费 PHP课程:HERE