Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 输出XML对象';s的名字,无论在家还是在外_Php_Xml - Fatal编程技术网

Php 输出XML对象';s的名字,无论在家还是在外

Php 输出XML对象';s的名字,无论在家还是在外,php,xml,Php,Xml,我使用PHP从一个运动XML文件(在本例中是男子篮球)输出数据。XML文件的特征是主名(“hn”)和访客名(“vn”),例如,最新分数的h3是“俄勒冈州对斯坦福” 我的问题是,h3怎么能只显示对手的名字,而不管他们是在家还是在外(换句话说,它不应该说“斯坦福”,只显示对手的名字,即“俄勒冈州”) 这是我的密码: <?php $xml = simplexml_load_file('http://www.gostanford.com/data/xml/events/m-bask

我使用PHP从一个运动XML文件(在本例中是男子篮球)输出数据。XML文件的特征是主名(“hn”)和访客名(“vn”),例如,最新分数的h3是“俄勒冈州对斯坦福”

我的问题是,h3怎么能只显示对手的名字,而不管他们是在家还是在外(换句话说,它不应该说“斯坦福”,只显示对手的名字,即“俄勒冈州”)

这是我的密码:

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

    // Reverse chronological order
    $xmlArray = array();
    foreach ($xml as $event_date) $xmlArray[] = $event_date;
    $xmlArray = array_reverse($xmlArray);

    foreach ($xmlArray as $event_date) {
        if(!empty($event_date->event['vn']) && !empty($event_date->event['hn']) && !empty($event_date->event['vs']) && !empty($event_date->event['hs']))
        {
                echo '<li>';
                    echo '<h3>', $event_date->event['vn'], ' vs ', $event_date->event['hn'], '</h3>';
                    echo '<p><strong>', $event_date->event['vn'], ' ', $event_date->event['vs'], ' - ', $event_date->event['hn'], ' ', $event_date->event['hs'], '</strong></p>';
                    echo '<p>', date('F j, Y', strtotime($event_date['date'])), '</p>';
                echo '</li>';
        }
    }   
    ?>
event['vn'])&&!空($event_date->event['hn'])&&!空($event_date->event['vs'])&&!空($event_date->event['hs']))
{
回音“
  • ”; 回显“”,$event_date->event['vn'],'vs',$event_date->event['hn'],''; 回显“”、$event\u date->event['vn']、“$event\u date->event['vs']、”-“、$event\u date->event['hn']、”、“$event\u date->event['hs']、”; 回音“”,日期('fj,Y',strottime($event_date['date']),“

    ”; 回音“
  • ”; } } ?>
    谢谢你的帮助

    变化

     echo '<li>';
          echo '<h3>', $event_date->event['vn'], ' vs ', $event_date->event['hn'], '</h3>';
    
    echo'
  • '; 回显“”,$event_date->event['vn'],'vs',$event_date->event['hn'],'';
  • $name=($event_date->event['vc']=='stan')$事件日期->事件['hn']:$event\u date->事件['vn'];
    回音“
  • ”; 回显“”,$name“”;
  • @Adam Kiss h3怎么能只显示对手的名字?
     $name = ($event_date->event['vc'] == 'stan') ? $event_date->event['hn'] : $event_date->event['vn'];
     echo '<li>';
          echo '<h3>', $name, '</h3>';