А так?
Создаешь ini файл в данными в таком формате
111=one
333=three
и
$file = parse_ini_file('data.ini');
print_r($file);
В результате:
Array ( [111] => one [333] => three )
http://www.php.net/parse-ini-file
Но вообще, тебе уже указали на json, чем не угодил не ясно.
http://www.php.net/json_encode
Я так понимаю может выйти,что один массив может иметь разные уровни вложенности, по этому советую разобраться что такое рекурсия и в частности array_walk_recursive
http://www.php.net/manual/ru/function.array-walk-recursive.php
Odo Veiz, взгляни на мой код с шести строк, и на свой. Зачем усложнять?
bibilink, смысл тот же, да и нагрузка примерно та же -
file(), explode(), for()
parse_ini_file(), foreach, хотя... На одну функцию меньше))*
bibilink, а если в строке нужен третий параметр? например
echo ($arr[2]==1)?'тип 1':'тип 2';
В твоем коде черт ногу сломит...
я смотрю ты предпочитаешь мопеды а не мотоциклы...
Odo Veiz, в шести строках? Два цикла, file, explode. всё. А у тебя какое-то ООП на 30 строк
30 строк? спорнем что меньше если не соблюдать PSR...
один цикл против двух... чем плох ооп? тем что он более выразительный ? или надо типа скорость работы скрипта?
Odo Veiz, мсье знает толк в извращениях
Odo Veiz, по поводу твоего кода- напоминает использование бензопилы вместо секатора при обрезке одного маленького кустика винограда Ничего не имею против ООП, но заводить бензопилу- пардон