2017-11-08 13 views
0

私はjsonのapiから来るデータを使ってWordpressのウェブサイトでスポーツチーム用のフィクスチャのリストやテーブルを作成しようとしています。備品の一部が同じ日付を持っているとして、私は次の操作を行って、新しいアレイにグループ化するデータを考えた:wordpressのjson apiから多次元配列を表示するにはどうすればよいですか?

$matchLists = json_decode(json_encode($fixture_data), True); 

$newlist = array(); 
foreach ($matchLists as $key => $matchitem) { 
    if (array_key_exists('matchDate', $matchitem)) { 
    $newlist[$matchitem['matchDate']][$key] = ($matchitem); 
} 
} 

しかし、これは、アレイにさらにレベルを作成する効果を持っていると思われる画像を参照してください。 $ newlistの内容を確認するために添付されています: newlist array example 私は、この情報を正しく分割するために多次元配列を扱ってきたチュートリアル/例を使用するのに苦労しています。私が使用してフィクスチャの日付の見出しを取得することができます。

foreach($newlist as $key => $value) 
    { 
     $fixtureDate = date('D j M Y ga', strtotime($key)); 

$return .= '<li><h4>' . $fixtureDate . $test . '</h4></li>'; 
} 

が、これは、私が必要とするデータの残りの部分を引き出してくれた経路を提供していません。 これは私が私が正しい日付/時刻

$fixtureHome = json_decode(json_encode($fixtureitem->homeTeam), true); 
    $fixtureAway = json_decode(json_encode($fixtureitem->awayTeam), true); 
    $fixtureHomeName = $fixtureHome['name']; 
    $fixtureAwayName = $fixtureAway['name']; 
    $fixtureHomeID = $fixtureHome['id']; 
    $fixtureAwayID = $fixtureAway['id']; 
    $fixtureID = $fixtureitem->id; 
    $matchDate = $fixtureitem->matchDate; 
    $fixtureDate = date('D j M Y ga', strtotime($matchDate)); 
    $homeColour = $fixtureHome['color']; 
    $awayColour = $fixtureHome['color']; 
    $fixtureStatus = json_decode(json_encode($fixtureitem->matchStatus), true); 
    $scoreHome = $fixtureStatus['homeTeamScore']; 
    $scoreAway = $fixtureStatus['awayTeamScore']; 

にグループに備品を必要とすることを実現する前に情報を得たが、私は$のnewlistで今同じ結果を達成する方法を理解していない方法ですか?それは私がちょうど正しいレベルにアクセスする方法を考え出すの問題を抱えていたが判明

答えて

0

...ただ、精神的なブロックを持つ

  $fixtureHome = $fixtureitem['homeTeam']['name']; 
      $fixtureAway = $fixtureitem['awayTeam']['name']; 

、感謝:-)

を探しているため
関連する問題