Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk membaca fail xml jauh dalam php dan menukarnya ke dalam tatasusunan

Bagaimana untuk membaca fail xml jauh dalam php dan menukarnya ke dalam tatasusunan

藏色散人
Lepaskan: 2023-03-13 14:08:02
asal
1921 orang telah melayarinya

Cara membaca fail XML jauh dalam PHP dan menukarnya kepada tatasusunan: 1. Buat fail sampel PHP 2. Dapatkan objek XML melalui "simplexml_load_file" 3. Gelung untuk menukar objek data kepada tatasusunan .

Bagaimana untuk membaca fail xml jauh dalam php dan menukarnya ke dalam tatasusunan

Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3

Cara untuk baca fail xml php jauh dan tukarkannya kepada tatasusunan?

PHP membaca fail xml jauh dan menukarnya kepada tatasusunan:

Fail jauh adalah seperti berikut: http://api.wycq.521g .com/game/ mrt_consume/xyg membuka fail xml > Kod pelaksanaan adalah seperti berikut:

Pembelajaran yang disyorkan: "
public function index()
    {
        $url = "http://api.wycq.521g.com/game/mrt_consume/xyg";
        $contentxml = simplexml_load_file($url);  //取得xml对象,需要转化为数组
        $ranks = array();
        for($i=0;$i<=9;$i++)
        {
            $temp_player = (array)$contentxml->ranking->player[$i];  //循环把条排名数据对象转化为数组
            $ranks[$i+1] = $temp_player['@attributes'];    //取出数组中相应的属性值
        }
        $awards = array();
        for($i=0;$i<=4;$i++)
        {
            $awards[$i] = (array)$contentxml->awards->award[$i];  //循环把奖励数据对象转化为数组
        }
        $res_awards = array();
        foreach($awards as $k=>$v)
        {
            $res_awards[$k]["caption"] = $v['@attributes']["caption"];  //进一步处理把数组处理干净
            $res_awards[$k]["items"] = array();
            foreach((array)$v["items"] as $m =>$n)
            {
                $res_awards[$k]["items"] = $n;
            }
        }
        for($j=0;$j<=4;$j++)
        {
            foreach($res_awards[$j]["items"] as $p=>$q)
            {
                $temp_q = (array)$q;
                $res_awards[$j]["items"][$p] = $temp_q['@attributes'];
            }
        }
        $this->_data["ranks"] = $ranks;
        $this->_data["res_awards"]= $res_awards;
        $this->load->view('hd/wymingrentang/wymingrentang', $this->_data);  //指定view页输出数据
    }
Salin selepas log masuk
Tutorial Video PHP

"

Atas ialah kandungan terperinci Bagaimana untuk membaca fail xml jauh dalam php dan menukarnya ke dalam tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan