我有一定数量的帖子,每个帖子都包含一个模态(一种弹出窗口),这个模式的HTML在$ html [] var中。下面的代码效果很好,除非您可以看到它不是动态的。
我尝试了什么:
$post_count = [1,2,3,4,5,6,7,8,9,10,11,12]; // i've to mannualy add a number according to the number of posts
$counter = 1;
foreach($number_of_modals as $modal){
echo $html[$counter];
$counter++;
}
解释我需要完成的事情
$post_count; // if this val is 3 for example
echo $html[1];
echo $html[2];
echo $html[3];
答案 0 :(得分:2)
正如保罗建议的那样,使用for循环或while循环:
$post_count = 3;
$counter = 0;
while ($counter <= $post_count) {
echo $html[$counter];
$counter++;
}
答案 1 :(得分:1)
你能尝试一下这个吗?
foreach($number_of_modals as $key => $modal){
echo $html[$key];
}
由于您还没有给出$ number_of_modals数组的结构,我认为它就像$ html数组
$modal = array('1', 'abc', 'etc');
转换为$modal = array(0 => '1', 1 => 'abc', 2 => 'etc');
在那个foreach中,每个$ key对应于0,1,2,它给出了你正在寻找的$ counter。