我有这段代码:
<?php for($i = 1; $i <= $cellcount; $i++) { ?>
<form method="post" action="options.php" class="home_page_settings_tile_<?php echo $cellcount ?>">
<div class="home_page_settings_tile_cont">
<?php
settings_fields("home_tile_" . $cellcount );
do_settings_sections("options_cell_" . $cellcount);
submit_button();
?>
</div>
</form>
<?php } ?>
如何在函数参数中插入文本和计数?
答案 0 :(得分:0)
<?php
function myfunc("this is a string", $count);
?>
使用逗号分隔参数。
<?php
function myfunc(arg1, arg2);
?>
答案 1 :(得分:0)
用你的逗号分隔你的参数:
settings_field("home_title_", $cellcount);
.
是string concatenation in php的运营商。
此外,您是否打算在循环的每次迭代中使用不同的数字渲染此元素?如果是这样,我想你想要的是:
<?php for($i = 1; $i <= $cellcount; $i++) { ?>
<form method="post" action="options.php" class="home_page_settings_tile_<?php echo $i ?>">
<div class="home_page_settings_tile_cont">
<?php
settings_fields("home_tile_" . $i );
do_settings_sections("options_cell_" . $i);
submit_button();
?>
</div>
</form>
<?php } ?>
答案 2 :(得分:-1)
我用
settings_fields("home_tile_{$count}");
它运行正常。