Я использую команду php parse_ini_file
для загрузки конфигурации приложения. Глядя на php documentation, есть пример, где бы он ни выглядел, что числовые значения исключаются, используя те без кавычек "
. Таким образом, я использовал Init-файл вроде этого:parse_ini_file преобразует числовые значения в строку
arr[] = 1
arr[] = 2
arr[] = "string"
integer_value = 3
PARSING файл с
$init = parse_ini_file('myConfig.ini',0);
я получаю следующий результат (var_dump($init);
):
array(2) {
["arr"]=>
array(3) {
[0]=>
string(1) "1"
[1]=>
string(1) "2"
[2]=>
string(6) "string"
}
["integer_value"]=>
string(1) "3"
}
Есть ли способ обработки целочисленных значений как целое, а не как строка, для получения следующего результата:
array(2) {
["arr"]=>
array(3) {
[0]=>
int(1)
[1]=>
int(2)
[2]=>
string(6) "string"
}
["integer_value"]=>
int(3)
}
Какую версию PHP вы используете? – Blender
@Blender PHP Version 5.3.8 –