【问题标题】:Append HTML to PHP String将 HTML 附加到 PHP 字符串
【发布时间】:2020-03-09 21:07:25
【问题描述】:
我对 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>
我怎样才能做到这一点?
【问题讨论】:
标签:
php
html
css
wordpress
class
【解决方案1】:
是的,您可以使用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>';
}
}
?>