整数型の変数aの桁数を求める場合,例えば 10000 という整数が与えられた場合にその整数が 5 桁であることを求める関数を書くとするとき,変数aを10で除算することを繰り返して0になるまでの回数をカウントすれば求めることが可能だ.この手法は正攻法ではあるのだけど,スクリプト言語の場合,文字列の操作が非常に楽なので,整数型の変数aを文字列に変換してその文字数を得るといった少々横着とも思える手法でも桁数を求めることが出来る. さて,以前の PHPでプロセスを呼び出してパイプで繋ぐ方法 / 例としてGNUPLOT で描画したグラフをPHP経由で出力,ついでにラッパーも書いた - UDONCHAN のエントリの後半にあるスクリプトでも,整数型の変数の桁数を求めるという処理があったのだけど,そこでは文字列長を得る方の「少々横着」な手法で求めている.両者の方法のどちらが高速かと考えた場合,常識的には