我想回复这些链接如下:
Title
http://www.link.com
Title 2
http://www.link2.com
相反,他们是这样的:
Title
http://www.link.com
http://www.link2.com
Title2
http://www.link.com
http://www.link2.com
以下是我正在使用的代码:
foreach($links as $link ){
echo $link."<br>";
foreach($linksx as $linkx ){
echo $linkx."<br>";
}
}
感谢您的帮助。
答案 0 :(得分:4)
由于你有2个不同的数组,你必须在同一时间迭代它们,而不是在另一个内部迭代它们。
假设数组以数字方式索引(基本数组),并且具有相同的大小(相同数量的元素),您可以编写
for($i = 0 ; $i < count($links) ; $i++)
{
echo $links[$i] . "<br />";
echo $linksx[$i];
}
答案 1 :(得分:2)
这是因为您正在遍历整个 $linksx
数组中的 $links
中的每个元素。你想要的是循环一个数组然后在另一个数组中得到它的对应物。
foreach($links as $key=>$link){
$linkx = $linksx[$key];
echo $link."<br>".$linkx."<br>";
}
答案 2 :(得分:0)
你的意思是嵌套循环吗?
foreach($links as $link )
{
echo $link."<br>";
}
foreach($linksx as $linkx )
{
echo $linkx."<br>";
}