1 2 3 4 5 6 7 8 9 10 11
<?php $string = '1-350,9-390.99'; $output = array(); foreach ( explode( ',', $string ) as $pair ) { list( $key, $val) = explode( '-', $pair, 2); $output[$key] = $val; } var_export($output);
1 2 3 4
array ( 1 => '350', 9 => '390.99', )