如何在我的PHP代码中转换一个特定的颜色,并移动一个逗号问题

时间:2014-08-05 21:18:17

标签: php

我不是一个非常称职的程序员,因为我很新,我真的需要一些帮助。

下面的代码从Wordpress上的分类法中提取数据。它在页面上发布为:

提供的水果:苹果,橘子,梨,草莓

现在每个列表都必须在这种情况下提供苹果,这是强制性的,因此它可以直接输入$ fruit_links。现在我的问题是,如果没有提供其他成果,苹果结束时的逗号不需要存在。如果提供其他水果,我如何才能调整代码以使苹果之后只显示苹果?另外,我需要改变苹果这个词的颜色,我该怎么做?

我在下面用苹果加粗,以突出我正在谈论的那个。

$fruit_links = " Fruits offered: **Apples,** ";

$term_list_category = wp_get_post_terms(get_the_ID(), 'fruit_key', array("fields" => "ids"));

$i = 0;

$countC = count($term_list_category);

if ( $countC > 0 ){

    foreach ( $term_list_category as $term_category ) {

        $thisfruit = get_term_by( 'id', $term_category, 'fruit_key');


        $url = '<a class="listing-links" href="/search-results/?fruit='.$thisfruit->{'slug'}.'" title="'.$thisfruit->{'name'}.' - Fruit market listings " >'.$thisfruit->{'name'}.'</a>';

        $i ++;

        $seo .= " " . $thisfruit->{'name'} . "";

        $fruit_links .= " " . $url . "";

        if ($countC > 1 && $countC !== $i) {$fruit_links .= ", ";  $seo .= ", "; }

    }


} 

1 个答案:

答案 0 :(得分:0)

关于你的第一个问题(如何制作单词&#34;苹果&#34;红色),答案是CSS(层叠样式表)。

对于第二个问题,我们可以使用rtrim()函数删除尾随逗号,或者只是在没有逗号的情况下启动,并在每次连接到字符串末尾时添加逗号。

这样的事可能适合你:

<?php

$fruit_links = ' Fruits offered: <span style="color: red;">Apples</span>';
$term_list_category = wp_get_post_terms(get_the_ID(), 'fruit_key', array("fields" => "ids"));
$i = 0;
$countC = count($term_list_category);
if ($countC > 0) {
    foreach ($term_list_category as $term_category) {
        $thisfruit = get_term_by('id', $term_category, 'fruit_key');
        $url = '<a class="listing-links" href="/search-results/?fruit=' . $thisfruit->{'slug'} . '" title="' . $thisfruit->{'name'} . ' - Fruit market listings " >' . $thisfruit->{'name'} . '</a>';
        $i++;
        $seo .= ', ' . $thisfruit->{'name'};
        $fruit_links .= ', ' . $url;
    }
}

一些链接:

Beginner's CSS tutorial

PHP's rtrim() function