我在本地有两张图片: /images/green_arrow_up.png /images/red_arrow_down.png。 在我的数据库中,我有一条记录,在这种情况下我会获取一个数字。
["data"]=>
array(2) {
[0]=>
array(2) {
[0]=>
array(15) {
[14]=>
string(8) "+1.22%"
}
}
}
我获取这样的数据
<div class="stats-item"><?php echo number_format((float)@$data->data[0][0][14], 2, '.', ''); ?>% </div>
根据我从中获取数据的数组,结果可能是+ 1.22%或-1.22%。 我想如果结果为正(1.22%),则在数字前显示green_arrow_up。如果结果为负(-1.22%),我想显示red_arrow_down。
答案 0 :(得分:0)
通过使用简单条件,您可以检测要使用的图像。这里$image
变量根据值存储图像链接。
$num = number_format((float)@$data->data[0][0][14], 2, '.', '');
if($num >= 0) $image = '/images/green_arrow_up.png';
else $image = '/images/red_arrow_down.png';
答案 1 :(得分:0)
试试这个:
if ( number_format( (float) @$data->data[0][0][14], 2, '.', '' ) > 0 ) {
echo "<img src='green_arrow.jpg'/>";
}
else {
echo "<img src='red_arrow.jpg'/>";
}