SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 社員募集 ...

parse_ini_file() で何か変?

parse_ini_file()を使って、次のようなiniファイルを読むと、たぶん期待した動作をしません。

;都道府県
[pref_code]
01="北海道"
02="青森県"
03="岩手県"
04="宮城県"
05="秋田県"
06="山形県"
07="福島県"
08="茨城県"
09="栃木県"
10="群馬県"
11="埼玉県"
12="千葉県"
13="東京都"
14="神奈川県"
15="新潟県"
……
……(以下略)

0から始まるキーは8進数とみなされるので、08、09がどこかへ消えてしまったりします。
要注意。

関連するメモ

コメント(1)

【Javascript】parseInt()と8進数、10進数、16進数…… at softelメモ 2010年1月4日 22:19

[…] phpのparse_ini_file()関数でも似たようなことが起きるので注意です。 […]