在我的页面中,我有3种语言,A,B和C.
当A语言处于活动状态时,必须显示以下内容。
function ajaxCheck(url, minutes, text){
if(text == "false") return alert("Finalize!");
setTimeout(function(){
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function(){
xhr.readyState == 4 && xhr.status == 200 && ajaxCheck(url, minutes, xhr.responseText)
};
xhr.open("GET", url, true);
xhr.send()
}, 60*1000*minutes)
}
ajaxCheck("req.php?online_mode", 5)
另一方面,如果例如B语言处于活动状态,它应该像这样改变:
<li class="has-dropdown">
<a href="A">A</a>
<ul class="subnav">
<li>
<a href="B">B</a>
</li>
<li>
<a href="C">C</a>
<li>
</ul>
</li>
如果A在C之前并不重要,但它应该更好。
如何使用PHP实现此轮换?
答案 0 :(得分:0)
有很多方法可以实现这一目标。想到的一个是将值保存在数组中:
$array = array("A", "B", "C");
现在,无论如何您都可以订购数组,并在其中找到所选的元素。将其移除并将其显示在顶部:
$selected = "B"; //figure out how to do that in the context of your code
unset($array[$selected]);
//now display B
display_link($selected);
display_list($array);
display
函数可以创建HTML元素。