片段:
$temp = array();
foreach ($data as $key => $value) {
// This line varies, from HTML to URLs, to anything in between
array_push($temp, "<b>$key:</b> $value");
}
$request = implode('<br/>', $temp); // Glue also varies depending on needs
unset($temp);
这是一个远离平常的地方$string .= 'blah<br/>'
。没关系rtrim
。
谁能在不使用临时数组且可能不使用循环的情况下向我展示实现上述目标的更好方法?不在函数中使用上述代码的加分点,尽管 lambda 是可以接受的。
PS 在写这个问题时,我发现了一个很棒的http_build_query()
. 一个下来,一个去。
编辑:
结果应该是这样的:
<b>Title: </b> Value</br>
<b>Title2: </b> Value2</br>
<b>Title3: </b> Value3
或使用不同的设置(不是必需的,但显示可能性):
key=value&key2=value2&key3=value3
我正在尝试改进我的代码,我到处使用上面的代码片段。