前の記事じゃあまりにも、単なる落書きなので、一応まとめてみました。
インデックスが以下の型で指定された場合、すべてintval()された値の整数インデックスになる。
- boolean
- float(double)
- int
ただし、符号付き32bit範囲外の整数については、intval()と挙動が違う。
floatの整数化も、ceil()でもround()でもfloor()でもなく、intval()であるのだが、この知識も何の役にも立たないだろう。
インデックスが文字列で指定された場合は2通りに処理分けされる
/^[-]?[1-9][0-9]*$/