parse_properties de la función ($txtProperties) {
$result = arsenal ();
$lines = partió (“\ n”, $txtProperties);
$key = "";
$isWaitingOtherLine = falso;
foreach ($lines como => $line de $i) {
si (vaciar ($line) || ¡(! strpos del && de $isWaitingOtherLine ($line, “=== 0 del #")))
continuar;
¡si (! $isWaitingOtherLine) {
$key = substr ($line, 0, strpos ($line, “="));
$value = substr ($line, strpos ($line, “=")+1, strlen ($line));
}
{
$value. = $line;
}
Cheque de/* si extremos con solo “\” *
si el === (de los strrpos ($value, “\ \ ") strlen ($value) - strlen (“\ \ ")) {
$value = substr ($value, 0, strlen ($value) - 1). “\ n”;
$isWaitingOtherLine = verdad;
}
{
$isWaitingOtherLine = falso;
}
$result [$key] = $value;
unset ($lines [$i]);
}
$result de vuelta;
} class= >
de