PHP if 语句。如果为真则显示和图像

标签 php if-statement

我正在访问一个返回数组值的 API。我希望根据结果显示图像。例如,如果 div 包含“above average”,则显示名为 aboveAverage.png 的图像。

echo $cinfo['crimes']['2013-03']['anti-social-behaviour']['crime_level'];

这个结果是“高于平均水平”我怎样才能显示一个特定的图像来对应这个?

类似的东西->

if Div "crime_level" = above average then:
display aboveAverage.png

我是 PHP 的新手,抱歉我是菜鸟。

最佳答案

使用大小写选择开关

switch ($cinfo['crimes']['2013-03']['anti-social-behaviour']['crime_level']) {  
            case "Above Average":
                $image = "aboveAverage.png";
            break;
            case "Below Average":
                $image = "belowAverage.png";
            break;
            default:
                $image = "unknown.png";
            };

echo "<img src=\"$image\" />";

这样做允许您通过将变量设置为 $image 来从显示中删除逻辑,这样您就不必更新 20 个不同的潜在图像标签。它还允许您满足字符串的许多不同情况,而不会最终迷失在 if then else hell 中

关于PHP if 语句。如果为真则显示和图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16464659/

相关文章:

sql-server - SQL动态查询: check whether table column has any data

windows - 使用批处理脚本在 if 语句中设置多个变量

php - 如何在 PHP 中将数字转换为字母?

php - 禁用唯一的 sql 行结果约束

php - MySQL:重复条目拉取

您可以在 if 语句中使用#defined 值吗(在 C 程序中)?

php - session_id( ) 和 session_name( ) 究竟是什么?解释如何在以下代码中使用它们

php - 添加一些链接到一些单词问题

ios - 仅显示部分 coreData 数组

r - Rcpp 中的高效子集化(相当于 R "which"命令)