Попробуйте это .. Сумасшедший, но он работает (я бы все равно рекомендовал JSON)
$string = '{
key1 = "some value";
key2 = "some value";
key3 = "some value";
key4 = 1235678;
}' ;
var_dump(parseString($string));
function parseString($string)
{
$output = array();
$string = str_replace(array("{","}"), "", $string);
$string = explode(";",$string) ;
foreach($string as $values)
{
$values = trim($values);
if(strpos($values, "="))
{
list($key,$value) = explode("=",$values);
$value = trim($value) ;
$value = trim($value,"\"") ;
$key = trim($key);
$output[$key] = $value;
}
}
return $output ;
}
Результат
array
'key1 ' => string 'some value' (length=10)
'key2 ' => string 'some value' (length=10)
'key3 ' => string 'some value' (length=10)
'key4 ' => string '1235678' (length=7)