什么是一种优雅的方式:爆炸 - >应用some_func - >没有foreach的内爆?

Buy*_*Bid 2 php arrays coding-style

我有一串分隔符分隔值,需要对字符串中的每个值执行some_func.什么是最紧凑/优雅的方式来实现这一目标?这是我目前使用的代码:

$delim = ',';
$source_array = explode($delim, $source_string);

$destination_array = array();
foreach ($source_array as $val) {
    $destination_array[] = some_function($val);
}
$destination_string = implode($delim, $destination_array);
Run Code Online (Sandbox Code Playgroud)

订购并不重要,但保存起来会很好.

谢谢!

phi*_*hag 5

您正在寻找array_map:

$delim = ',';
$source_array = explode($delim, $source_string);
$destination_array = array_map('some_function', source_array)
$destination_string = implode($delim, $destination_array);
Run Code Online (Sandbox Code Playgroud)