如果在开关盒内

时间:2016-01-18 11:06:04

标签: php arrays json if-statement switch-statement

foreach ($row as $key => $value){
switch ($key) {
case 'url';
echo "$value";
break;
case 'tipo';
echo "<div class='ear'>$value</div>";
break;
case 'data_da':
echo "dal $value ";
break;
case 'data_a':
echo "fino al $value ";
break;
case 'citta':
echo "a $value ";
break;
case 'titolo':
echo "$value ";
break;

}

如果data_a等于data_da ..

,我只需要打印data_da

如何插入if个案?我还需要以这种格式显示数据d / m / y

2 个答案:

答案 0 :(得分:0)

将其添加到switch语句的末尾:

default:
    if ($data_a == $data_da) {
        echo $data_da;
    }
    break;

修改

希望在更好地理解您的问题之后,这就是您所需要的。

在foreach之后,把这个

if ($row['data_da'] == $row['data_a']) {
    echo $data['data_da'];
}

答案 1 :(得分:0)

使用三元运算符,以及可能的情况,

case 'data_da': 

echo  $data_a == $data_da ? " some value" : "other value";

break;  

或者在默认情况下使用它。