2016-06-16 3 views
0

jquery ajaxリクエストを解析してページ付けする必要があるXML URLがあります。私はPHPでの経験はあまりありませんし、どのように各項目の値を取得することができますか?また、どのようにして試合の結果を検索することができますか?PHPを使用してjsonに変換した後にXMLファイルを解析する

マイコード:

$xmlFile = simplexml_load_file($xmlURL); 
$json = json_encode($xmlFile); 
$array = json_decode($json,TRUE); 



echo "<pre>"; 



foreach ($array['item'] as $item) { 
    $title = $item['title']; 
    $date = $item['date']; 






    echo "<div id='event-item'>"; 
    echo "<span id='title'>" . $title . "</span>" . "<br />"; 
    echo "<span id='date'>" . $date . "</span><br/>"; 
    echo "</div>"; 
} 

出力(横断し、これを検索しようとしている):

Array 
(
    [item] => Array 
     (
      [0] => Array 
       (
        [title] => English Matters Book Group for English Language Learners 
        [date] => Wednesday, June 15, 2016 
        [time] => 10:00 AM 


ib=0 
       ) 

      [1] => Array 
       (
        [title] => Teen Advisory Board (TAB) 
        [date] => Wednesday, June 15, 2016 
        [time] => 5:30 PM 
        [enddate] => Array 
         (
         ) 
+0

をあなたが示すことができます2番目の項目を配列出力に出力しますか? –

+0

これの文脈は不明です。あなたがあなたの答えについて質問しているなら - はい。しかし、上記の私のコードの場合、私はそれを追加しました。 – user1721449

答えて

0

標準のforeachループで十分でしょう:

<?php 
foreach ($array['item'] as $item) { 
    echo $item['title'] . '<br />'; 
} 
+0

ありがとう!どのようにこれらの結果を改ページすることができますか?私はdatepickerとpaginateで選択された日付に基づいてそれらを表示させようとしています。 – user1721449

+0

'for'ループのためにそれを入れ替えて、ページあたりの行数を計算することができます –

+0

十分に公正です。これに関する良いリソース?私はXMLよりむしろmysqlに向けられたものを見つけることしかできないようだ。 – user1721449

関連する問題