Top > Note > diary > 2006-09-11
  • 全角の扱いは、mb_convert_kana で一律、半角にするとかでしょうかね。 -- upk? 2006-09-11 (月) 21:40:32
    • upk 私の本拠地です。

      私の作品ではありませんが、calc.inc.php というプラグインがあります。 参考まで。本当は、コメントに書きたかったんですが、制限があるので、 ここに書いておきます。読んだら、消しておいて下さい。

  0
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
<?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 2006-09-12 (火) 00:18:12
  • ↑↑こちらに移動しました。実はプチ情報、メモ何でものページは制限をかけておりません。 -- taru 2006-09-12 (火) 00:32:14

URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White

diary/2006-09-11


Reload   New Lower page making Edit Freeze Diff Upload Copy Rename   Front page List of pages Search Recent changes Backup Referer   Help   RSS of recent changes