php 如果结果列有数字,添加符号$
php if result column has number, add symbol $
我使用 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>
如您所见,那是 "Montant" 列,我只想询问 $ 并仅获取值。有任何想法吗?谢谢
如果你只想检查 $row['Montant']
是否是一个数字然后显示 $
,你可以通过这样做来实现:
if (is_numeric($row['Montant'])) {
echo '$';
}
我使用 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>
如您所见,那是 "Montant" 列,我只想询问 $ 并仅获取值。有任何想法吗?谢谢
如果你只想检查 $row['Montant']
是否是一个数字然后显示 $
,你可以通过这样做来实现:
if (is_numeric($row['Montant'])) {
echo '$';
}