PHP如果变量不为空,则回显

时间:2011-05-11 02:38:21

标签: php if-statement

我正在使用具有一些空属性的XML file,在这种情况下,我想跳过整个属性的列表项。不幸的是,我的代码仍会显示所有内容,即使其中一个属性为空。我确信有一个更简单(和工作)的方法来做到这一点。这是我的page和代码:

$file = 'http://www.gostanford.com/*****/data/xml/events/m-baskbl/2010/index.xml';
$xml = simplexml_load_file($file);

foreach($xml as $event_date){
    if(isset($event_date->event['vn']) && isset($event_date->event['hn']) && isset($event_date->event['vs']) && isset($event_date->event['hs']))
    { 
        echo '<li>';
        echo '<h3>', $event_date->event['vn'], ' vs ', $event_date->event['hn'], '</h3>';
        echo '<p><strong>', $event_date->event['local_time'], '</strong></p>';
        echo '<h3>', $event_date->event['vs'], ' - ', $event_date->event['hs'], '</h3>';
        echo '</li>';   
    }
}

1 个答案:

答案 0 :(得分:3)

isset替换为!empty