PHP: чтение config.ini для массива с файлом ()

Мой конфигурационный файл выглядит так:

title = myTitle; otherTitle = myOtherTitle; 

когда я читаю файл с файлом (), он создает этот массив

 [0] => title = myTitle; [1] => otherTitle = myOtherTitle; 

и я хочу, чтобы массив выглядел так:

 [title] => myTitle; [otherTitle] => myOtherTitle; 

Я использую неправильный подход к ней? Должен ли я просто прочитать всю конфигурацию в укусе и взорвать его оттуда?

Вы можете использовать функцию parse_ini_file . Он доступен на PHP 4 и 5.

Если ваш файл конфигурации выглядит так:

 one = 1; five = 5; animal = BIRD; 

Функция вернет следующий ассоциативный массив:

 Array ( [one] => 1 [five] => 5 [animal] => BIRD ) 

Я бы просто пропустил файл и взорвал каждую строку по отдельности. Вот простой пример, после которого вы получите $config , в котором будут $config все ваши данные по запросу.

 $config = array(); $lines = file("config.ini"); foreach ($lines as $line) { $vals = explode('=', $line, 2); $config[trim($vals[0])] = trim($vals[1]); }