<?php

$string = 'test=true';


$string = str_replace(" ", "", $string);

//удаляем пробелы

$masiv = explode(",", $string);

//Разбиваем строку на массивы по разделителю

for ($i = 0; $i < count($masiv); $i++) {
    
    $k = strpos($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;
        
        
    }
    
}

var_dump($mas);

// foreach ($mas as $name => $value) {
    
//     echo "$name - $value <br>";
    
// }

// your code goes here