Я не уверен, если вы ищете что-то такое очевидное:
$arg = explode('_', 'hello_world');
print_r(array($arg[0] => $arg[1]));
Я предполагаю, что это немного сложнее, чем это.Возможно, строка содержит несколько таких вещей.например: 'hello_world, foo_bar, stack_overflow'.В этом случае вам нужно сначала взорвать через запятую:
$args = explode(',', 'hello_world,foo_bar,stack_overflow');
$parsed = array();
foreach($args as $arg) {
list($key, $value) = explode('_', $arg);
$parsed[$key] = $value;
}