我有一个来自mysql的数组,我想通过变量回送它。我想让原始数组检查是否有空字符串或空字符串被设置为字符串“ <null>
“出于个人原因。但我似乎没有得到预期的结果。提前谢谢。
while ($row = mysql_fetch_array($RS2)) {
foreach ($row as $key => $value) {
if (empty($value)) {
$row[$key] = "<null>";
}
}
echo "serno=$row[serno];";
echo "date=$row[date];";
echo "time=$row[time];";
echo "nett=$row[nett];";
echo "amount=$row[amt];";
echo "\n";
}
echo out当前的结果如下所示:
serno=1003;date=2018-07-14;time=01:18:57;nett=;amount=500.00;
预期结果是:
serno=1003;date=2018-07-14;time=01:18:57;nett=<null>;amount=500.00;
5条答案
按热度按时间bq3bfh9z1#
}
pxy2qtax2#
np8igboo3#
使用isset,以便轻松检查空值
b0zn9rqh4#
可以使用内置函数
is_null
```while ($row = mysql_fetch_array($RS2)) {
foreach ($row as $key => $value) {
if (is_null($value)) {
$var="";
$row[$key] = htmlspecialchars($var);
}
}
echo "serno=$row[serno];";
echo "date=$row[date];";
echo "time=$row[time];";
echo "nett=$row[nett];";
echo "amount=$row[amt];";
echo "\n";
}
b1payxdu5#
用户foreach循环如下:
它将把空值替换为
""
.