用动态值PHP重复var

时间:2015-04-20 11:53:54

标签: php html

我有一定数量的帖子,每个帖子都包含一个模态(一种弹出窗口),这个模式的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];

2 个答案:

答案 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。