人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

http://blog.4galaxy.net/68.html
を使用して日付ごとにグループ化?して表示させたいのですが
投稿の日付を比べていけば良いと思うのですがそれ以上分かりません
できればコードまで書いてくださると助かります。
お願いします。

たとえば
9月10日
・タイトル
・タイトル
・タイトル
・タイトル
9月09日
・タイトル
・タイトル
・タイトル
・タイトル

●質問者: vas
●カテゴリ:インターネット ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● Cherenkov
●300ポイント ベストアンサー

こんなのとか

<?php
function pr($var) {
echo '<pre>'; print_r($var); echo '</pre>';
}
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 => "<li><a href=\"$link\" title=\"$title\">$title</a>$date<p>$desc</p></li>\n");
if (!array_key_exists($localDate, $localDateGroup)) {
$localDateGroup[$localDate] = $entryData;
} else {
$localDateGroup[$localDate] += $entryData;
}
}
foreach ($localDateGroup as $localDate => $entries) {
krsort($entries);
echo $localDate;
echo '<ul>';
foreach ($entries as $date => $entry) {
echo $entry;
}
echo '</ul>';
}

vasさんのコメント
ソースまで書いていただきありがとうございました
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ