脚本宝典收集整理的这篇文章主要介绍了从PHP数组创建HTML列表,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我想要创建的两个列表样式的详细信息如下.
列表样式1 – 字符/演员详细信息
对于第一种列表样式,我想将其创建为:
<ul> <li>Cast name - Character name</li> <li>Cast name - Character name</li> <li>etc. etc.</li> <ul>
直接来自数组的数据集如下所示:
Array ( [abridged_cast] => Array ( [0] => Array ( [name] => Daniel Craig [id] => 162687443 [characters] => Array ( [0] => James Bond ) ) [1] => Array ( [name] => Javier Bardem [id] => 162661456 [characters] => Array ( [0] => Silva ) ) [2] => Array ( [name] => Judi Dench [id] => 162652435 [characters] => Array ( [0] => M ) ) [3] => Array ( [name] => Ralph Fiennes [id] => 162653681 [characters] => Array ( [0] => Gareth Mallory [1] => Mallory ) ) [4] => Array ( [name] => Naomie Harris [id] => 162705781 [characters] => Array ( [0] => Eve ) ) )
在上面的例子中,有五个演员和他们各自的角色名称,但是在其他一些例子中,有多于或少于五个,所以,理想情况下,我希望系统知道然后给出了很多演员并创建了一个每个列表,最多10个名称.
列表样式2 – 视频
与上一个样式类似,但是这个列表有望如下所示:
<ul> <li><a href='<http://youtube.com/<dynamically generated URL direct to the clip>'><img src='dynamically generated URL to the clip's thumbnail' /></a></li> <li>same as above...</li> </ul>
源数组如下所示:
Array ( [id] => 37724 [youtube] => Array ( [0] => Array ( [name] => Trailer [size] => HQ [source] => 24mTIE4D9JM ) [1] => Array ( [name] => Official Trailer [size] => HD [source] => 6kw1UVovByw ) [2] => Array ( [name] => Trailer 1 [size] => HD [source] => 1Uyjf5Pp0Ko ) [3] => Array ( [name] => Trailer 2 [size] => HD [source] => 5Ejo9_3iUpw ) ) )
对这篇文章的篇幅感到抱歉,提前感谢任何可能提供帮助的人!
foreach($dataSet['abridged_cast'] as $castMember){ echo '<li>'.$castMember['name'].'-'.implode(',',$castMember['characters']). '</li>'; }
现在这个例子纯粹是插图式的,尽管它最明确地是begginers方法.
不过,我强烈建议调查MVC模式和PHP框架,例如YII.如果正确地部署和配置YII,那么应该在这里完成所有重复工作.
我已经看到你的问题包含两部分,虽然我不愿意为第二部分写一个样本,因为它实际上和第一部分一样,并且有适当的关注 – 你会按照正确的方式解决问题.
以上是脚本宝典为你收集整理的从PHP数组创建HTML列表全部内容,希望文章能够帮你解决从PHP数组创建HTML列表所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。