-1

我想回应这些链接如下:

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>";
    }
}

谢谢您的帮助。

4

3 回答 3

4

由于您有 2 个不同的数组,因此您必须同时迭代它们,而不是一个在另一个内部。

假设数组以数字方式索引(基本数组),并且具有相同的大小(相同数量的元素),您可以编写

for($i = 0 ; $i < count($links) ; $i++)
{
    echo $links[$i] . "<br />";
    echo $linksx[$i];
}
于 2013-04-18T22:11:50.103 回答
2

是因为 正在$linksx为. 您想要的是循环一个数组,然后在另一个数组中获取它的对应项。$links

foreach($links as $key=>$link){
    $linkx = $linksx[$key];
    echo $link."<br>".$linkx."<br>";
}
于 2013-04-18T22:11:41.777 回答
0

你的意思是嵌套循环吗?

foreach($links as $link )
{
    echo $link."<br>";
}
foreach($linksx as $linkx )
{
    echo $linkx."<br>";
}
于 2013-04-18T22:10:03.627 回答