#php #cakephp #cakephp-1.3
#php #cakephp #cakephp-1.3
Вопрос:
Я хочу отобразить страсти для всех пользователей, которые были отображены в результатах поиска. В настоящее время это не динамично, как мне сделать это динамичным? Поскольку я должен включить [0],[1],[2].. вручную. Я использую cakephp. Следующий код находится на моей странице view.ctp.
foreach ($data as $user) {
$cell .= $user['Passion'][0]['tag'].' '.$user['Passion'][1]['tag'].' '.$user['Passion'][2]['tag'];
}
Ответ №1:
как насчет двойного цикла foreach?
foreach ($data as $user) {
foreach ($user['Passion'] as $passion) {
$cell.= $passion['tag'];
}
}
Комментарии:
1. и вы можете использовать метод Густава Бертрамса для создания пробелов между, конечно
Ответ №2:
Следующий код выполняет итерации по каждому тегу, а также помещает пробел между каждым тегом.
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
}