结合foreach循环的结果

时间:2012-01-08 19:41:28

标签: php arrays foreach

我有这个数组,我正在为他运行一个foreach循环,并且无法弄清楚我如何能够显示结果。

阵 (

[0] => stdClass Object
    (
        [title] => main
        [url] => url1
        [value] => value1
    )

[1] => stdClass Object
    (
        [title] => second
        [url] => url2
        [value] => value2
    )

[2] => stdClass Object
    (
        [title] => other
        [url] => url3
        [value] => value3
    )
[3] => stdClass Object
    (
        [title] => other
        [url] => url4
        [value] => value4
    )

我想指定这只是一个示例,因此数组未排序。除非我可以将title-> main排在第一位,将title->第二位置 - 第二位?

我需要显示类似:<a href=" url1 (from title=>main) "> value2 (from title=>second) </a>

的内容

真的很感谢任何帮助!!非常感谢!!

的Marius

3 个答案:

答案 0 :(得分:2)

假设您的数组名为$ objects

foreach ( $objects as $obj )
{
    echo "<a href='$obj->url1'> (from $obj->title)  $obj->value </a>";
}

答案 1 :(得分:1)

请详细说明一下。我现在能说的就是你可以;

<a href="<?php echo $var[0]->url; ?>"> <?php echo $var[1]->title; ?> </a>

但这可能不是你想要的。

答案 2 :(得分:1)

这样的事情:

$count = count($array) - 1;

for ($i=0; $i < $count; $i++) {
    echo '<a href="'.$array[$i]->url.'">'.$array[$i + 1]->title.'</a>';
}