我最近整左個「香港天文台」即時天氣報告
http://www.acm313.com/test/ttt.php/
我個即時天氣報告,d資料係來自http://www.weather.gov.hk/textonly/forecast/chinesewx.htm
不過我遇到一個問題。第一,就係PHP會將中文字辦別用2個字,所以「拎」d字落o黎,都要當2隻字計,兼且,香港天文台o個度每個字隔左個空格。例如:「下 午 8 時」
我就會打:......{ $pieces = explode("\n", $match);
$rest = substr("$pieces[2]", 0, 2);
echo "$rest";
}
{ $pieces = explode("\n", $match);
$rest = substr("$pieces[2]", 3, 2);
echo "$rest";
}
{ $pieces = explode("\n", $match);
$rest = substr("$pieces[2]", 6, 1);
echo "$rest";
}
{ $pieces = explode("\n", $match);
$rest = substr("$pieces[2]", 8, 2);
echo "$rest";
}
但係假如咁Q,係"下 午 10 時" o既話,就大滯喇....... 個10字,剩返個1字,個"時"字,因為中文字當兩個字計,就變左拎左半個字,出現亂碼。
另外,假如個溫度跌到8,9度,依d單位數o既話,點搞?