php - 将 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>
我怎样才能做到这一点?
解决方案
是的,您可以使用该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>';
}
}
?>
推荐阅读
- node.js - Node-Persist getItem() / setItem() 进入同步功能失败
- javascript - 2 个顺序提取 PUT 请求是否可以乱序处理?
- ms-access - 访问联结表 SQL
- python - Python三次样条奇怪地插值
- html - HTML5新手Q | nav > ul VS nav ul / 有什么区别?
- powershell - 基于 PowerShell 的 Azure 函数输出到 OneDrive
- javascript - 动画(可能切换类)不起作用
- ruby-on-rails - 无法使用 webpacker 为 cookieconsent 加载 css 文件
- kotlin - Kotlin:未解决的参考
- matlab - 保存 MATLAB 图时轴标签被切断