<?php
$string = <<< EOF
[WhiteTitle "GM"]
[WhiteCountry "Cuba"]
[BlackCountry "United States"]
EOF;
preg_match_all('/\[(.*?)\s+(".*?")\]/m', $string, $matches, PREG_PATTERN_ORDER
); for($i = 0; $i < count($matches[1]); $i++) { $final[$matches[1][$i]] = $matches[2][$i];
}
PD9waHAKCiRzdHJpbmcgPSA8PDwgRU9GCltXaGl0ZVRpdGxlICJHTSJdCltXaGl0ZUNvdW50cnkgIkN1YmEiXQpbQmxhY2tDb3VudHJ5ICJVbml0ZWQgU3RhdGVzIl0KRU9GOwoKJGZpbmFsID0gYXJyYXkoKTsKCnByZWdfbWF0Y2hfYWxsKCcvXFsoLio/KVxzKygiLio/IilcXS9tJywgJHN0cmluZywgJG1hdGNoZXMsIFBSRUdfUEFUVEVSTl9PUkRFUik7CmZvcigkaSA9IDA7ICRpIDwgY291bnQoJG1hdGNoZXNbMV0pOyAkaSsrKSB7CgkkZmluYWxbJG1hdGNoZXNbMV1bJGldXSA9ICRtYXRjaGVzWzJdWyRpXTsKfQoKcHJpbnRfcigkZmluYWwpOw==