Как поделить 2 стрки на ключ и параметр?

Здравствуйте! Мне нужно разбить строки на ключ и параметр, вот какой файл мы имеем:
value1=1
value2=2
Сделал так:
$cfg = file_get_contents('/config.cfg');
$explode = explode("/n",$cfg);
list($key, $value) = explode("=", $explode[0]);
echo $key;
echo $value;
В итоге показывает value1(ключ) 1 value2 (параметр). Почему он начинает читать второй ключ value2 на новой строке?
  • Вопрос задан
  • 2271 просмотр
Решения вопроса 1
@ldvldv
explode("/n",$cfg);
слэш в другую сторону
explode("\n",$cfg);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
bigton
@bigton
Web-программист
$arr = [];

foreach (file('/config.cfg') as $line) {

    $line = trim($line);
    $line_arr = explode('=', $line);
    
    if (count($line_arr) != 2) continue;
    
    $arr[trim($line_arr[0])] = trim($line_arr[1]);
}
Ответ написан
Комментировать
С файлами особо не работал, но почему бы по одной строчке не считывать из файла?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы