Как динамически показывать увлечения, связанные с пользователем, которого искали? - PullRequest
0 голосов
/ 08 ноября 2011

Я хочу отобразить страсти для всех пользователей, которые отображались в результатах поиска. В настоящее время это не динамично, как мне сделать это динамически? Поскольку я должен включить [0], [1], [2] .. вручную. Я использую CakePHP. Следующий код находится на моей странице view.ctp.

foreach ($data as $user) {
$cell .= $user['Passion'][0]['tag'].' '.$user['Passion'][1]['tag'].' '.$user['Passion'][2]['tag'];
}

Ответы [ 2 ]

3 голосов
/ 08 ноября 2011

как насчет двойного цикла foreach?

foreach ($data as $user) {
    foreach ($user['Passion'] as $passion) { 
        $cell.= $passion['tag']; 
    } 
}
0 голосов
/ 08 ноября 2011

Следующий код перебирает каждый тег, а также ставит пробел между каждым тегом.

foreach ($data as $user) {
    $passions = array(); //Reset the line

    foreach ($user['Passion'] as $passion) { 
        array_push($passions, $passion['tag']); // Add each tag
    } 

    $cell.= implode($passions, ' '); // Put a space between each tag
}
...