TEL:400-8793-956
当前位置:程序、服务器

我可以用html中的数组替换var吗?

提问者: 近期获赞: 浏览人数: 发布时间:2021-02-22 09:33:27

 问:我在html菜单中有ul。其中一些列表项是品牌,每次添加新品牌时,我都会:

 
添加新页面
 
需要将该品牌添加到每个页面上显示的菜单中。
 
最有效的方法是什么?目前,我已经创建了一个混乱的地方,当我添加新品牌时,我必须将li项目添加到每个html页面中。
 
我想也许我可以将品牌列为一个数组,那么我可以将更多项目推入列表中吗?但是我找不到教程来告诉我如何做,这是否意味着数组仅用于js?
 
 
答:使用PHP数组可以很简单地实现。
 
您可以将以下代码保存到.php文件中,例如“ brandslist.php”。
 
<?php  
$ brands  =  array (“ Team Treehouse” , “ Adob​​e” , “ Mozilla” , “ Google” );    / *创建包含每个品牌的数组$ brands * / 
?>
 
<ul> 
<?php foreach ($ brands as $ brand ){ / *遍历$ brands数组的每个值,作为$ brand * / echo “ <li>” 。$ brand 。“ </ li>” ;/ *在$ brands中的每个值都回显html <li>标记* / } ?>    
 
</ ul>
然后在每个页面上包括您需要的位置,例如:
 
<html> 
<head> </ head> 
<body> 
    <span>这是品牌列表:</ span> </br> 
<?php include ('./brandslist.php' ); ?>      
</ body> 
<html>
要使其正常工作,您包含php文件的文件将必须是.php文件而不是.html或.htm(您要做的就是更改文件类型,因为HTML可以在.php文件中正常使用。 )
 
通过在需要更新品牌时执行此操作,只需要将品牌添加到brandslist.php中的阵列中,它将自动包含在包含brandslist.php文件的每个页面上的列表中。
 
这在Team Treehouse的PHP Development轨道中已经很早就涉及了,如果您希望摆脱静态Web设计,那么值得一看PHP轨道。
上一篇: 为什么用PHP?
下一篇: 如何使用showFunFact以索引顺序显示factsArray的引号?