我有一个问题,如果你可以帮助我,我有一些变量,我用它们从数据库检索数据,但我想解决这个问题
if all the variables are empty then show something if not then show the just the variables that have data
。
守则是:
foreach ($row as $result) {
if ($row[29] == '') {
$string29 = '';
}else if ($row[29] == 0){
$string29 = '';
} else{
$string29 = '<div class="add_img"><h1>Pression</h1><img src="images/'.$row[29].'.png"></div>';
}
}
foreach ($row as $result) {
if ($row[30] == '') {
$string30 = '';
}else if($row[30] == 0){
$string30 = '';
} else{
$string30 = '<div class="add_img"><h1>Fixation</h1><img src="images/'.$row[30].'.png"></div>';
}
}
`
然后我有
echo &string29 and so on........
答案 0 :(得分:0)
您的代码相当多余。通过PHP类型转换规则,0
和''
实际上非常相等:
php > var_dump(0 == '');
bool(true)
你应该做的是拥有一系列可以循环的键/名称,例如:
$fields = array(29 => 'Pression', 30 => 'Fixation');
foreach ($fields as $key => $field) {
if ($row[$key]) { .... }
echo '...';
}