簡體   English   中英

使用 PHP 保留鍵和值將數組轉換為字符串的最佳方法

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM