2016-06-01 17 views
0

私はローカルに2つのイメージを持っています: /images/green_arrow_up.png /images/red_arrow_down.png。 私のデータベースにはレコードがあり、この場合は番号を取得します。アレイの値に応じてイメージを切り替えるにはどうすればいいですか

["data"]=> 
     array(2) { 
     [0]=> 
     array(2) { 
      [0]=> 
      array(15) { 
      [14]=> 
      string(8) "+1.22%" 
      } 
     } 
     } 

私は私は、結果は、例えば、+ 1.22パーセントまたは-1.22%とすることができるデータをフェッチれる配列に応じて、この

<div class="stats-item"><?php echo number_format((float)@$data->data[0][0][14], 2, '.', ''); ?>% </div> 

ようなデータをフェッチします。 数字の前にgreen_arrow_upを表示すると、結果が正(1.22%)であることが必要です。結果が負の場合(-1.22%)、red_arrow_downを表示したいと思います。

+0

使用を... –

+0

あなたは私に、この特定の場合の例を与えることができますか?私はそれをうまくやっていません。 – Alphonse

+0

イメージを置く必要があります。 –

答えて

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'/>"; 
    } 
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'; 
関連する問題