显示具有条件的变量的数据

时间:2013-06-23 20:49:53

标签: php variables

我有一个问题,如果你可以帮助我,我有一些变量,我用它们从数据库检索数据,但我想解决这个问题 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........

1 个答案:

答案 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 '...';
}