<?php
$string = 'intKey=6, floatKey=12.34, simpleString=simple_value, booleanValue=true, quotedString="test\"value",singlQuoted=' . 'singlQuotedValue' . ',nullValue=null';
//удаляем пробелы
//Разбиваем строку на массивы по разделителю
for ($i = 0; $i < count($masiv); $i++) {
//Находим в каждом элементе массива позицию где находится символ =
$value = substr($masiv[$i], $k + 1);
//Записываем в переменную $value всё что идёт после равно и до конца строки
$name = substr($masiv[$i], 0, $k);
//записываем в переменную $name всё что идёт до символа равно
if ($value != "null") {
$value = "$value,";
$mas[$name] = $value;
//если переменная не равна null то добавляем запятую в конце что бы соотвествовать шаблону и записывам значение в массив
//ключио которого будет равнятся переменная $name а значенеим переменная $value
}
else {
$mas[$name] = $value;
}
}
foreach ($mas as $name => $value) {
echo "$name - $value <br>";
}
// your code goes here
PD9waHAKCiRzdHJpbmcgPSAnaW50S2V5PTYsIGZsb2F0S2V5PTEyLjM0LCBzaW1wbGVTdHJpbmc9c2ltcGxlX3ZhbHVlLCBib29sZWFuVmFsdWU9dHJ1ZSwgcXVvdGVkU3RyaW5nPSJ0ZXN0XCJ2YWx1ZSIsc2luZ2xRdW90ZWQ9JyAuICdzaW5nbFF1b3RlZFZhbHVlJyAuICcsbnVsbFZhbHVlPW51bGwnOwoKCiRzdHJpbmcgPSBzdHJfcmVwbGFjZSgiICIsICIiLCAkc3RyaW5nKTsKCi8v0YPQtNCw0LvRj9C10Lwg0L/RgNC+0LHQtdC70YsKCiRtYXNpdiA9IGV4cGxvZGUoIiwiLCAkc3RyaW5nKTsKCi8v0KDQsNC30LHQuNCy0LDQtdC8INGB0YLRgNC+0LrRgyDQvdCwINC80LDRgdGB0LjQstGLINC/0L4g0YDQsNC30LTQtdC70LjRgtC10LvRjgoKZm9yICgkaSA9IDA7ICRpIDwgY291bnQoJG1hc2l2KTsgJGkrKykgewogICAgCiAgICAkayA9IHN0cnBvcygkbWFzaXZbJGldLCAiPSIpOwogICAgCiAgICAvL9Cd0LDRhdC+0LTQuNC8INCyINC60LDQttC00L7QvCDRjdC70LXQvNC10L3RgtC1INC80LDRgdGB0LjQstCwINC/0L7Qt9C40YbQuNGOINCz0LTQtSDQvdCw0YXQvtC00LjRgtGB0Y8g0YHQuNC80LLQvtC7ID0KICAgIAogICAgJHZhbHVlID0gc3Vic3RyKCRtYXNpdlskaV0sICRrICsgMSk7CiAgICAKICAgIC8v0JfQsNC/0LjRgdGL0LLQsNC10Lwg0LIg0L/QtdGA0LXQvNC10L3QvdGD0Y4gJHZhbHVlINCy0YHRkSDRh9GC0L4g0LjQtNGR0YIg0L/QvtGB0LvQtSDRgNCw0LLQvdC+INC4INC00L4g0LrQvtC90YbQsCDRgdGC0YDQvtC60LgKICAgIAogICAgJG5hbWUgPSBzdWJzdHIoJG1hc2l2WyRpXSwgMCwgJGspOwogICAgCiAgICAvL9C30LDQv9C40YHRi9Cy0LDQtdC8INCyINC/0LXRgNC10LzQtdC90L3Rg9GOICRuYW1lINCy0YHRkSDRh9GC0L4g0LjQtNGR0YIg0LTQviDRgdC40LzQstC+0LvQsCDRgNCw0LLQvdC+CiAgICAKICAgIGlmICgkdmFsdWUgIT0gIm51bGwiKSB7CiAgICAgICAgCiAgICAgICAgJHZhbHVlID0gIiR2YWx1ZSwiOwogICAgICAgIAogICAgICAgICRtYXNbJG5hbWVdID0gJHZhbHVlOwogICAgICAgIAogICAgICAgIC8v0LXRgdC70Lgg0L/QtdGA0LXQvNC10L3QvdCw0Y8g0L3QtSDRgNCw0LLQvdCwIG51bGwg0YLQviDQtNC+0LHQsNCy0LvRj9C10Lwg0LfQsNC/0Y/RgtGD0Y4g0LIg0LrQvtC90YbQtSDRh9GC0L4g0LHRiyDRgdC+0L7RgtCy0LXRgdGC0LLQvtCy0LDRgtGMINGI0LDQsdC70L7QvdGDINC4INC30LDQv9C40YHRi9Cy0LDQvCDQt9C90LDRh9C10L3QuNC1INCyINC80LDRgdGB0LjQsgogICAgICAgIC8v0LrQu9GO0YfQuNC+INC60L7RgtC+0YDQvtCz0L4g0LHRg9C00LXRgiDRgNCw0LLQvdGP0YLRgdGPINC/0LXRgNC10LzQtdC90L3QsNGPICRuYW1lINCwINC30L3QsNGH0LXQvdC10LjQvCDQv9C10YDQtdC80LXQvdC90LDRjyAkdmFsdWUKICAgICAgICAKICAgIH0KICAgIAogICAgZWxzZSB7CiAgICAgICAgCiAgICAgICAgJG1hc1skbmFtZV0gPSAkdmFsdWU7CiAgICAgICAgCiAgICAgICAgCiAgICB9CiAgICAKfQoKCmZvcmVhY2ggKCRtYXMgYXMgJG5hbWUgPT4gJHZhbHVlKSB7CiAgICAKICAgIGVjaG8gIiRuYW1lIC0gJHZhbHVlIDxicj4iOwogICAgCn0KCi8vIHlvdXIgY29kZSBnb2VzIGhlcmU=