PEAK XOOPS - 配列インデックスの覚え書き(2) in englishin japanese

Archive | RSS |
PHP
PHP : 配列インデックスの覚え書き(2)
Poster : GIJOE on 2007-03-10 04:56:00 (7736 reads)

in englishin japanese
前の記事じゃあまりにも、単なる落書きなので、一応まとめてみました。

インデックスが以下の型で指定された場合、すべてintval()された値の整数インデックスになる。
- boolean
- float(double)
- int

ただし、符号付き32bit範囲外の整数については、intval()と挙動が違う。
floatの整数化も、ceil()でもround()でもfloor()でもなく、intval()であるのだが、この知識も何の役にも立たないだろう。

インデックスが文字列で指定された場合は2通りに処理分けされる


/^[-]?[1-9][0-9]*$/

この正規表現にマッチする時のみ、整数インデックスになる。
それ以外はすべて、文字列インデックス(連想配列)になる。

あと、当たり前だけど、それ以外の型をインデックスには指定できません。
配列・オブジェクト・リソース等、全部Warningが出て、空配列になる(かな?)

0 comments

Related articles
Printer friendly page Send this story to a friend

Comments list

Login
Username or e-mail:

Password:

Remember Me

Lost Password?

Register now!