[PHP-users 27219] Re: parse_ini_file関数について

Tadashi Jokagi ml @ elf.no-ip.org
2005年 10月 14日 (金) 06:27:05 JST


      上鍵です.こんにちは.
      var_dump() とかしてみましたか?

array(3) {
  [0]=>
  string(8) "aaaa,bbb"
  [1]=>
  string(7) "ccc,ddd"
  [2]=>
  string(7) "eee,fff"
}

skyscraper @ bird.nifty.jpさんの<20051013194223.DA34.SKYSCRAPER @ bird.nifty.jp>から
>print("{$ini[0][0]}");
>の結果が「a」となってしまいます。
>実際、取りたい結果は「111」です。

      添え字番号「0」の文字列『「aaaa,bbb」の 0 文字目の表示』という
    処理になっています.なので「a」1 文字.

     第 2 引数は勘違いされてるようで,グループの書き方ができるだけな
    ので,上記の出力にしたいなら,sample.ini を柿のようにします.

===== Cut Here =====
[0]
0=aaa,bbb
[1]
1=ccc,ddd
[2]
2=eee,fff
===== Cut Here =====

     おそらく    

0=aaa,bbb
0=ccc,ddd
0=eee,fff

    みたいなことを後々想定されてるんでしょうけど,parse_ini_file() は
    その用途には使用できません.また,一応 PEAR:Config も ini ファイル
    は扱えますが,内部で parse_ini_file() を使用しているので,同様です.

#ようするに自分でロジック組むですかね;-)

-- 
----.----1----.----2----.----3----.----4----.----5----.----6----.----7
Tadashi Jokagi/Setagaya city mailto:elf @ elf.no-ip.org
YokukitanaII http://elf.no-ip.org/
Yokukitablog http://blog.poyo.jp/
Yokukitawiki http://wiki.poyo.jp/


PHP-users メーリングリストの案内