配列インデックスの覚え書き(2)
Date 2007-03-10 04:56:00 | Category: PHP
|
前の記事じゃあまりにも、単なる落書きなので、一応まとめてみました。
インデックスが以下の型で指定された場合、すべてintval()された値の整数インデックスになる。 - boolean - float(double) - int
ただし、符号付き32bit範囲外の整数については、intval()と挙動が違う。 floatの整数化も、ceil()でもround()でもfloor()でもなく、intval()であるのだが、この知識も何の役にも立たないだろう。
インデックスが文字列で指定された場合は2通りに処理分けされる
この正規表現にマッチする時のみ、整数インデックスになる。 それ以外はすべて、文字列インデックス(連想配列)になる。
あと、当たり前だけど、それ以外の型をインデックスには指定できません。 配列・オブジェクト・リソース等、全部Warningが出て、空配列になる(かな?)
|
|