Объединить результаты из цикла foreach - PullRequest
1 голос
/ 08 января 2012

У меня есть этот массив, который я запускаю для него цикл 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 first и title-> second - 2nd position?

Мне нужно отобразить что-то вроде: <a href=" url1 (from title=>main) "> value2 (from title=>second) </a>

Любая помощь действительно приветствуется !!Большое спасибо !!

Мариус

Ответы [ 3 ]

2 голосов
/ 09 января 2012

при условии, что ваш массив называется $ objects

foreach ( $objects as $obj )
{
    echo "<a href='$obj->url1'> (from $obj->title)  $obj->value </a>";
}
1 голос
/ 08 января 2012

Примерно так:

$count = count($array) - 1;

for ($i=0; $i < $count; $i++) {
    echo '<a href="'.$array[$i]->url.'">'.$array[$i + 1]->title.'</a>';
}
1 голос
/ 08 января 2012

Пожалуйста, уточните немного больше. Теперь я могу сказать, что вы можете;

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

Но это, вероятно, не то, что вы ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...