サマリ | 正規表現にマッチした数値を加算する |
---|---|
リビジョン | 1.0 |
対応バージョン | 1.4.2 |
投稿者 | masahiko |
投稿日 | 2004-05-23 (SUN) 18:39:57 |
正規表現にマッチした数値を加算するインライン型のプラグインです。
&sum([regex][,op][,page]);
| 1| 1000円| | 2| 200円| | 3| 800円| |合計| &sum((\d+)円);円|
正規表現として、"((\d+)円"を指定しないと左の欄の数字まで加算されてしまいます。
sum.inc.php ver.1.0 (2004/05/23)
|1|4| |2|5| |3|6| |合計| &sum((\d+));|とすると、最初の1+2+3の合計が出て、4,5,6は加算されませんでした。-- 2005-09-20 (火) 11:12:47
// ページ取得 $page_source = get_source($page); $sum = 0; $count = 0; foreach($page_source as $line) { // 正規表現に一致したものを加算 $part=explode('|',$line); foreach($part as $dd) { if (mb_ereg($regex, $dd, $arg)) { $sum += $arg[1]; $count++; } } } if ($op == "sum") {