0
我正在使用這XML file有一些空的屬性,在這種情況下,我想跳過整個屬性的列表項。不幸的是我的代碼仍然顯示一切,即使其中一個屬性爲空。我確信有一個更簡單的(和工作)的方式來做到這一點。這裏是我的page和代碼:PHP如果變量不爲空,回顯
$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>';
}
}
我發現了一個問題與此有關。如果任一隊被關閉,即得分爲「0」,則排除整個得分。如何編輯以包含零? * isset *將不起作用,因爲它包含空的結果,我絕對想避免它。 – Ryan 2011-05-13 22:41:23
@Ryan:好的,你需要使用'isset'和'strlen'作爲@mario提出的撰寫條件:-S – zerkms 2011-05-14 00:44:12
我不知道該怎麼做,也沒有看到@ mario的回覆。你知道我能做到嗎?謝謝:) – Ryan 2011-05-16 16:45:22