我有这个数组,我正在为他运行一个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
答案 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>';
}