我正试图找到一种非冗余的方法来检查返回的字段是否为空"。。
例如,我目前这样做是为了检查所有字段:
while ($row = mysql_fetch_array($result)) {
if ($row['yr'] == '') {
$row['yr'] = "Unavailable";
}
if ($row['work_cmt'] == '') {
$row['work_cmt'] = "Unavailable";
}
我有大约20个字段需要检查,这似乎太多余了。我一直找不到适合这个的php函数,也不确定最好的方法是什么。
您可以使用foreach
循环项目,依次遍历每个项目:
foreach ($row as $key => $value) {
if ($value == '') {
$row[$key] = 'Unavailable';
}
}
使用foreach循环。
while ($row = mysql_fetch_array($result)) {
foreach($row as $key->$value) {
if ($value == '') {
$value = 'unavailable';
}
}