php (SimpleXML) おぼえがき。
Yahoo! が配信する天気 RSS を読むと、デフォルトではまず向う8日分の予報、そして警報、[PR] と続く。
例として東京の RSSの後半を切る。
foreach ($xml->channel->item as $item) {
if ($i > 6) {break;}
$i++;
.....
そして str_replace による置換
$weather = array("【 "=>"", " 東京(東京) 】 "=>"<br />", ....."foo"=>"bar");
$string = $item->title;
$string = str_replace(array_keys($weather), array_values($weather), $string);
.....
東京の週間予報、できあがり(何をいまさら)。
ところで気象庁の XML 配信は、まだ始まらない。いかがなものか。