Top > Note > diary > 2006-09-11 - 全角の扱いは、mb_convert_kana で一律、半角にするとかでしょうかね。 -- [[upk]] &new{2006-09-11 (月) 21:40:32}; --upk 私の[[本拠地>http://jo1upk.blogdns.net/saito/]]です。 > 私の作品ではありませんが、calc.inc.php というプラグインがあります。 参考まで。本当は、コメントに書きたかったんですが、制限があるので、 ここに書いておきます。読んだら、消しておいて下さい。 #code(php){{ <?php ///////////////////////////////////////////////// // PukiWiki - Yet another WikiWikiWeb clone. // // $Id$ // function plugin_calc_inline() { if (func_num_args() < 1) { return FALSE; } $args = func_get_args(); $exp = $args[0]; $dot = is_numeric($args[1]) ? $args[1] : 0; $comma = $args[2] == 'comma' ? ',' : ''; if (!preg_match('/^[\d\.\s\+\-\*\/%()]*$/', $exp)) { return FALSE; } $result = 0; eval("\$result = $exp;"); return number_format((float) $result, $dot, '.', $comma); } ?> }} - ふむむ、ありがとうです。やっぱり文字変換系関数もある程度調べといた方が今後の役に立ちそうですね (^^) -- [[taru]] &new{2006-09-12 (火) 00:18:12}; - ↑↑こちらに移動しました。実は[[プチ情報、メモ何でも>etc]]のページは制限をかけておりません。 -- [[taru]] &new{2006-09-12 (火) 00:32:14}; #comment [[diary/2006-09-11]] タイムスタンプを変更しない - 全角の扱いは、mb_convert_kana で一律、半角にするとかでしょうかね。 -- [[upk]] &new{2006-09-11 (月) 21:40:32}; --upk 私の[[本拠地>http://jo1upk.blogdns.net/saito/]]です。 > 私の作品ではありませんが、calc.inc.php というプラグインがあります。 参考まで。本当は、コメントに書きたかったんですが、制限があるので、 ここに書いておきます。読んだら、消しておいて下さい。 #code(php){{ <?php ///////////////////////////////////////////////// // PukiWiki - Yet another WikiWikiWeb clone. // // $Id$ // function plugin_calc_inline() { if (func_num_args() < 1) { return FALSE; } $args = func_get_args(); $exp = $args[0]; $dot = is_numeric($args[1]) ? $args[1] : 0; $comma = $args[2] == 'comma' ? ',' : ''; if (!preg_match('/^[\d\.\s\+\-\*\/%()]*$/', $exp)) { return FALSE; } $result = 0; eval("\$result = $exp;"); return number_format((float) $result, $dot, '.', $comma); } ?> }} - ふむむ、ありがとうです。やっぱり文字変換系関数もある程度調べといた方が今後の役に立ちそうですね (^^) -- [[taru]] &new{2006-09-12 (火) 00:18:12}; - ↑↑こちらに移動しました。実は[[プチ情報、メモ何でも>etc]]のページは制限をかけておりません。 -- [[taru]] &new{2006-09-12 (火) 00:32:14}; #comment [[diary/2006-09-11]]