php如果结果列有数字,请添加符号$

时间:2017-03-23 15:34:59

标签: php numbers add symbols

我使用php从存储过程中获取信息。从这里,我得到一些带有数字值的列,并且在同一列中,有时候它是空的或者其他字符而不是数字。我想添加特定符号" $"到只有数字的那个(正面或负面)。这就是我到目前为止所做的事情:

    $sql = "financier_gl @DATE1 = '$from', @DATE2 = '$to', @TARGET = '001'";
$result = sqlsrv_query($conn, $sql);
while ($row = sqlsrv_fetch_array($result)) 
{
    //print_r( $row );  // debug code
    if ($row['HTML_CODE'] == 'BOLD(), Green()'){
        $couleur='green';
        $font= 'bold';
    }
    else {
        $couleur='black';
        $font= 'normal';
    } 
    if ($row['Montant'] > 0 ){
        echo '$';
    }
?>
<tbody>
<tr>
<?php echo "<tr style=\"font-weight:$font; color:$couleur;\">"; ?>
<td style="text-transform:lowercase"><?php echo ($row['Nom']); ?></td>
<td><?php echo ($row['Quantite']); ?></td>
<td><?php echo ($row['Montant']); ?></td>
<td><?php echo ($row['D/C']); ?></td>
<td><?php echo ($row['Debit']); ?></td>
<td><?php echo ($row['Credit']); ?></td>

正如你所看到的那样,&#34; Montant&#34;我只想询问$并获得价值。有任何想法吗?谢谢

1 个答案:

答案 0 :(得分:1)

如果您只想检查$row['Montant']是否为数字然后显示$,您可以通过执行以下操作来实现此目的:

if (is_numeric($row['Montant'])) {
  echo '$';
}