为了账号安全,请及时绑定邮箱和手机立即绑定

如何排序和显示数据?

如何排序和显示数据?

PHP
杨魅力 2022-09-03 14:46:45
我从天气预报中获取此代码$url = ('https://www.yr.no/sted/Norge/Vestland/Bergen/Bergen/varsel.xml');    $feed = simplexml_load_file($url) or die('Can not connect to server');    $result = array();    foreach ($feed->forecast->tabular->time as $content) {        array_push($result, [ "from" => (string)$content['from'],            "to" => (string)$content['to'],            'symbol' => (string)$content->symbol['name'],            'temperature' => (string)$content->temperature['value'],            'windDirection' => (string)$content->windDirection['code'],            'windSpeed' => (string)$content->windSpeed['mps'],        ]);    }print_r($result)打印阵列输出示例:Array ( [0] => Array ( [from] => 2020-02-02T21:00:00 [to] => 2020-02-03T00:00:00 [symbol] => Lettskyet [temperature] => 2 [windDirection] => ENE [windSpeed] => 2.0 ) [1] => Array ( [from] => 2020-02-03T00:00:00 [to] => 2020-02-03T06:00:00 [symbol] => Skyet [temperature] => 1 [windDirection] => E [windSpeed] => 2.1 ) [2] => Array ( [from] => 2020-02-03T06:00:00 [to] => 2020-02-03T12:00:00 [symbol] => Skyet [temperature] => 1 [windDirection] => E [windSpeed] => 2.4 )如何以最小和现代的方式对这些数据进行排序?也许是这样的:
查看完整描述

1 回答

?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

您可以使用类似如下的表。仅举一例:


    <?php

    $url = ('https://www.yr.no/sted/Norge/Vestland/Bergen/Bergen/varsel.xml');


        $feed = simplexml_load_file($url) or die('Can not connect to server');

        $result = array();

        foreach ($feed->forecast->tabular->time as $content) {

            array_push($result, [ "from" => (string)$content['from'],

                "to" => (string)$content['to'],

                'symbol' => (string)$content->symbol['name'],

                'temperature' => (string)$content->temperature['value'],

                'windDirection' => (string)$content->windDirection['code'],

                'windSpeed' => (string)$content->windSpeed['mps'],

            ]);

        }


    ?>

    <table border=1 cellpadding=5 style=" background:blue; color: #fff;">

    <?php foreach ($result as $value) { ?>

    <tr><td>Bergen <br /><?php echo $value['from'] ?> to  <?php echo $value['to'] ?></td>

       <td><?php echo $value['symbol'] ?></td>

       <td><?php echo $value['temperature'] ?></td>

       <td><?php echo $value['windDirection'] ?></td>

       <td><?php echo $value['windSpeed'] ?></td></tr>

    <?php } ?>

</table>


查看完整回答
反对 回复 2022-09-03
  • 1 回答
  • 0 关注
  • 112 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号