読者です 読者をやめる 読者になる 読者になる

tohokuaikiのチラシの裏

技術的ネタとか。

Confluenceのプラグイン開発を承ります。ご連絡はこちらのホームページからお願いいたします。

1234567 => 1/234/567 みたいにサブディレクトリを切りたい時に文字区切りを入れるだけの関数

php
<?php
    function convDigit($str, $num = 3)
    {
        $str = strrev(strval($str));
        
        $ret = "";

        for ($i=0; $i< strlen($str); $i++){
            if ($i && $i%$num == 0){
                $ret = "/".$ret;
            }
            $ret = $str{$i}.$ret;
        }

        return $ret;
    }

1=> 1
12=> 12
123=> 123
1234=> 1/234
12345=> 12/345
123456=> 123/456
1234567=> 1/234/567
12345678=> 12/345/678