<?php
$string 
"1-350,9-390.99";
$partial explode(','$string);
$final = array();
array_walk($partial, function($val,$key) use(&$final){
    list(
$key$value) = explode('-'$val);
    
$final[$key] = $value;
});
print_r($final);
?>