質問: を使用して日付ごとにグループ化?して表示させたいのですが 投稿の日付を比べていけば良いと思うのですがそれ以上分かりません できればコードまで書いてくださると助かります。 お願いします。 たとえば 9月10日 ・タイトル ・タイトル ・タイトル ・タイトル 9月09日 ・タイトル ・タイトル ・タイトル ・タイトル
回答: こんなのとか ``` '; print_r($var); echo ''; } date_default_timezone_set('Asia/Tokyo'); header('Content-Type:text/html; charset=UTF-8'); $rss = simplexml_load_file("http://b.hatena.ne.jp/hotentry?mode=rss"); $localDateGroup = array(); foreach ($rss->item as $item) { $dc = $item->children('http://purl.org/dc/elements/1.1/'); $link = $item->link; $title = $item->title; $date = (string)$dc->date; $desc = $item->description; $localDate = date('n月d日', strtotime($date)); $entryData = array($date => "$title$date$desc\n"); if (!array_key_exists($localDate, $localDateGroup)) { $localDateGroup[$localDate] = $entryData; } else { $localDateGroup[$localDate] += $entryData; } } foreach ($localDateGroup as $localDate => $entries) { krsort($entries); echo $localDate; echo ''; foreach ($entries as $date => $entry) { echo $entry; } echo ''; } ```