假设我有一个数组:
$array = Array(
'foo' => 5,
'bar' => 12,
'baz' => 8
);
我想在视图中打印一行文本,如下所示:
"这些值是:foo(5),bar(12),baz(8)"
我可以这样做:
$list = Array();
foreach ($array as $key => $value) {
$list[] = "$key ($value)";
}
echo 'The values are: '.implode(', ',$list);
但是我觉得应该有更简单的方法,而不必创建额外的$list
数组。我已经尝试了array_map
和array_walk
,但都没有成功。
所以我的问题是:最好的、最短的方法是什么?