【发布时间】:2016-02-26 16:24:43
【问题描述】:
嗨,任何人都可以帮助我解决这个问题。我是初学者,请帮助我通过foreach循环嵌套。这是代码。
<?php
$resource_url = "/app/resources/";
$names = array('Affiliate program','Careers','Corporate info','Eco Initiative','Government Customers','Social Responsibility');
?>
<ul>
<?php foreach ($names as $arr) {
$links = array('affiliate_program','careers','corporate_info','eco','government','responsibility');
foreach($links as $url){
echo "<li><a href=\"";
echo $resource_url;
echo $url;
echo "\">";
echo $arr;
echo "</a></li>";
}
}?>
</ul>
【问题讨论】:
-
有什么问题?此代码不起作用?请详细说明您的问题
-
代码工作正常,但第一个数组 $names 的值重复
-
我认为,在循环中包含循环将创建一个包含 36 个条目的列表。
-
那是因为您的代码通过每个 $names 元素的 $links 元素运行。你需要使用 array_combine