- print_r: documentation ( source)
- explode: documentation ( source)
- array_walk: documentation ( source)
<?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);