Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk membaca fail xml jauh dalam php dan menukarnya ke dalam tatasusunan
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 .
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页输出数据 }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!