|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2003-11-09 23:11 UTC] iliaa@php.net
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Tue Oct 28 13:00:01 2025 UTC |
Description: ------------ When I load a .ini file with parse_ini_file and try to echo the elements of the array it won't work. The values show up on print_r/var_dump but can't be echo'd seperately. When I use foreach it finds the elements too. I tried the same script in php4 on the same pc and it worked fine. Reproduce code: --------------- # phpbug.php <?php $conf = parse_ini_file('config.ini', TRUE); print_r($conf); print_r($conf['clientports']); var_dump($conf['clientports'][0]); ?> # config.ini ; PHPIRCD Configuration File ; Client ports: you can specify up to 10 ports here, start with 0 [clientports] 0 = 6667 1 = 6668 ; Server ports: you can specify up to 10 ports here, start with 0 [serverports] 0 = 4041 Expected result: ---------------- Array ( [clientports] => Array ( [0] => 6667 [1] => 6668 ) [serverports] => Array ( [0] => 4041 ) ) Array ( [0] => 6667 [1] => 6668 ) NULL Actual result: -------------- Array ( [clientports] => Array ( [0] => 6667 [1] => 6668 ) [serverports] => Array ( [0] => 4041 ) ) Array ( [0] => 6667 [1] => 6668 ) string(4) "6667"