0
使用下面的代碼,最後一個項目($ term-> name)返回最後一個項目的重複項目。這段代碼有什麼問題?返回最後一個項目的重複結果
輸出:
例如:計算,時尚,出版,醫藥,醫學
例如:IT,音樂,科技,理工科
幫助!
<?php $vocabularies = taxonomy_get_vocabularies();
foreach($vocabularies as $vocabulary) {
if ($vocabularies) {
$terms = taxonomy_node_get_terms_by_vocabulary($node, $vocabulary->vid);
if ($terms) {
$i = 1;
$len = count($terms);
foreach ($terms as $term) {
if ($i == 1) {
print '<span class="separator">' . t($term->name) . '</span>' . ' , '; }
else {
print '<span class="separator">' . t($term->name) . '</span>' . ' , '; }
if ($i == $len) {
print '<span class="separator">' . t($term->name) . '</span>'; }
$i++;
}
}
}
} ?>
有什麼'如果($詞彙)'測試的意義呢?如果$詞彙表不是非空的數組,那麼你永遠無法達到,所以你基本上在做'if(true == true)'。也許這條線和第一個foreach應該交換。 –