首页 > 解决方案 > 将 HTML 附加到 PHP 字符串

问题描述

我对PHP不流利,所以我们开始......

我有一个 PHP 变量 ,$creditRating它有时可以返回一个或多个值。这些值用空格分隔,即: $creditRating = Poor Fair Good Excellent

我需要分解这个字符串,将 span 标签附加到每个单独的字符串,并根据值添加一个类,这样我就可以使用 CSS 自定义每个值的颜色。它会输出如下内容:

<span class="red">Poor</span> <span class="orange">Fair</span> <span class="blue">Good</span> <span class="green">Excellent</span>

我怎样才能做到这一点?

标签: phphtmlcsswordpressclass

解决方案


是的,您可以使用该explode功能来实现。请尝试以下代码:

 <?php

    $creditRating = 'Poor Fair Good Excellent';
    //convert the string into array using space as delimiter
    $array = explode(" ", $creditRating);
    foreach ($array as $value) {
        //output HTML depending on the value
        if($value=='Excellent'){
           echo '<span class="green">'.$value.'</span>';
        }
        if($value=='Poor'){
           echo '<span class="red">'.$value.'</span>';
        }
    }
 ?>

推荐阅读