Как я могу разделить ключевые слова?

В настоящее время мое ключевое слово показывает:

tag[symbol] keyword1,keyword2,keyword3

Я хочу сделать это, показывая что-то вроде:

tag[symbol] keyword1, tag[symbol] keyword2, tag[symbol] keyword3

Код:

<span class="label label-default" style="padding:5px; margin-right:5px;">
<i class="fa fa-tag"></i>
<?php echo isset($page->meta_keywords) ? $page->meta_keywords : $site->homepage_meta_keywords; ?>
</span>

Может кто-нибудь мне помочь?

0

Решение

Что значит $keywords содержать? Это строка?
Может быть, попробовать что-то вроде этого:

<?php
// Store string in a variable
$keywords = isset($page->meta_keywords) ? $page->meta_keywords : $site->homepage_meta_keywords;
$keywords = split(",", $keywords); // Convert string in array
$i = 0;
$len = count($keywords);
foreach ($keywords as $key => $keyword): // Loop through array and display keywords ?>
<span class="label label-default" style="padding:5px; margin-right:5px;">
<i class="fa fa-tag"></i> <?php echo $keyword; ?>
</span>
<?php if ($i < $len - 1) echo ", "; ?>
<?php $i++; endforeach; ?>
0

Другие решения

<span class="label label-default" style="padding:5px; margin-right:5px;">
<?
if(isset($page->meta_keywords){
foreach($site->homepage_meta_keywords as $keyword){
echo $keyword;
}
}
<i class="fa fa-tag"></i>
?>
</span>

Хорошо, просто написал это как некоторый быстрый код psuedo, собираюсь проверить это очень быстро

0

По вопросам рекламы [email protected]