我尝试用变量替换递归回声。php回声变量数组
卜的结果,我获得是不一样的
这里工作的脚本:
if ($currentpage <= 3 && $currentpage != "all") {
$a = 3;
echo '<a class="page bgcolor2" href="?pagenb=' . ($a-2) . '">' . ($a-2) . '</a>';
echo '<a class="page bgcolor2" href="?pagenb=' . ($a-1) . '">' . ($a-1) . '</a>';
echo '<a class="page bgcolor2" href="?pagenb=' . ($a) . '">' . ($a) . '</a>';
echo '<a class="page bgcolor2" href="?pagenb=' . ($a+1) . '">' . ($a+1) . '</a>';
echo '<a class="page bgcolor2" href="?pagenb=' . ($a+2) . '">' . ($a+2) . '</a>';
}
if ($currentpage > 3 && $currentpage != "all" && $currentpage < $pages-2) {
$a = $currentpage;
echo '<a class="page bgcolor2" href="?pagenb=' . ($a-2) . '">' . ($a-2) . '</a>';
echo '<a class="page bgcolor2" href="?pagenb=' . ($a-1) . '">' . ($a-1) . '</a>';
echo '<a class="page bgcolor2" href="?pagenb=' . ($a) . '">' . ($a) . '</a>';
echo '<a class="page bgcolor2" href="?pagenb=' . ($a+1) . '">' . ($a+1) . '</a>';
echo '<a class="page bgcolor2" href="?pagenb=' . ($a+2) . '">' . ($a+2) . '</a>';
}
if ($currentpage >= $pages-2 && $currentpage != "all") {
$a = $pages-2;
echo '<a class="page bgcolor2" href="?pagenb=' . ($a-2) . '">' . ($a-2) . '</a>';
echo '<a class="page bgcolor2" href="?pagenb=' . ($a-1) . '">' . ($a-1) . '</a>';
echo '<a class="page bgcolor2" href="?pagenb=' . ($a) . '">' . ($a) . '</a>';
echo '<a class="page bgcolor2" href="?pagenb=' . ($a+1) . '">' . ($a+1) . '</a>';
echo '<a class="page bgcolor2" href="?pagenb=' . ($a+2) . '">' . ($a+2) . '</a>';
}
我的尝试没有成功(没有错误,但不相同的结果):
$pagenb = '<a class="page bgcolor2" href="?pagenb=' . ($a-2) . '">' . ($a-2) . '</a>
<a class="page bgcolor2" href="?pagenb=' . ($a-1) . '">' . ($a-1) . '</a>
<a class="page bgcolor2" href="?pagenb=' . ($a) . '">' . ($a) . '</a>
<a class="page bgcolor2" href="?pagenb=' . ($a+1) . '">' . ($a+1) . '</a>
<a class="page bgcolor2" href="?pagenb=' . ($a+2) . '">' . ($a+2) . '</a>';
if ($currentpage <= 3 && $currentpage != "all") {
$a = 3;
echo $pagenb;
}
if ($currentpage > 3 && $currentpage != "all" && $currentpage < $pages-2) {
$a = $currentpage;
echo $pagenb;
}
if ($currentpage >= $pages-2 && $currentpage != "all") {
$a = $pages-2;
echo $pagenb;
}
它工作的很棒!谢谢! – freaky
你认为是否可以添加如下条件:if $ currentpage =($ a-2)或($ a-1)或$ a ...然后通过bgcolor1改变类中的bgcolors2。 – freaky
这是,为颜色添加第二个参数? – bwoebi