简体   繁体   English

如何分割关键字?

[英]How can I split keywords?

Currently, my keyword is showing: 目前,我的关键字显示为:

tag[symbol] keyword1,keyword2,keyword3

I want to make it showing something like: 我想让它显示类似以下内容:

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

Code : 代码:

<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>

Can anyone help me? 谁能帮我?

<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>

Ok just wrote this up as some quick psuedo code, going to check it real fast 好的,只是将其写为一些快速的伪代码,以便快速地对其进行检查

What does $keywords contain ? $keywords包含什么? Is it a string ? 是琴弦吗? Maybe try something like this : 也许尝试这样的事情:

<?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; ?>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM