[英]Best way to convert array into string with PHP keeping Keys and Values
我有一個數組:
[
"Cuzco" => "Peru"
"Lima" => "Peru"
]
我需要輸出為: Cuzco (Peru) + Lima (Peru)
我可以為此使用http_build_query
嗎? 我試過
http_build_query($array, " + ")
將所有的key (value)
字符串放在一個數組中,然后調用implode()
將它們組合起來。
$a = [];
foreach ($array as $key => $value) {
$a[] = "$key ($value)";
}
$result = implode(' + ', $a);
使用 array_walk 對數組的所有元素進行字符串連接。
array_walk($array,function($v,$k) use(&$result){
$result .= ($result? " + ":"")."$k ($v)";
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.