西小倉事典
mindia › 西小倉事典 › 単語

整数リテラル

西小倉パンデイロ · 2007-09-22 更新 · 履歴(3)

$prefectures = array(
=> ,
01 => '北海道',
02 => '青森県',
03 => '岩手県',
04 => '宮城県',
05 => '秋田県',
06 => '山形県',
07 => '福島県',
08 => '茨城県',
09 => '栃木県',
10 => '群馬県',
11 => '埼玉県',
);

だと08の茨城がNullになる。

正解は0からはじまる数字は8進数(16進数は0xで始まる)。
ということは01,02...07ときて、その次は010になり、08はありえないので
"08"はNullになる

したがって

$prefectures = array(
=> ,
1 => '北海道',
2 => '青森県',
3 => '岩手県',
4 => '宮城県',
5 => '秋田県',
6 => '山形県',
7 => '福島県',
8 => '茨城県',
9 => '栃木県',
10 => '群馬県',
11 => '埼玉県',
);

と書く。

http://php.benscom.com/manual/ja/language.types.integer.php
↑PHP
http://d.hatena.ne.jp/mailishmaid/20061030
↑Ruby