php - 将相同的键组合在一个数组中并在 php 中打印
问题描述
我有 $product 数组。这是数组中的示例数据。
[feature]=>[value]
[width]=> [100 m]
[method]=> [Nail Down]
[method]=> [Main Floor]
[Warranty]=> [25 years]
[Color]=> [Red]
[Color]=> [Blue]
我想将上述数据打印为
Width: 100m
method: Nail Down, Main Floor
Warranty: 25 years
Color: Red, Blue
Here is the smarty code i have
我有以下代码。
foreach($product as $key=$Value){
echo $key."=".$value.<br>;
}
请注意,我不想生成另一个数组然后打印。提前致谢
解决方案
数组中不能有两个值与示例中的键相同。你的意思是这个值是一个数组吗?如$product['method'] = ['Nail Down', 'Main Floor']
如果是这样,您可以使用以下代码:
echo $key."=" . (is_array($value) ? join(', ', $value) : $value) ."<br>";
推荐阅读
- xslt - 在 XML 导入时使用 XSLT 时,是否可以将 InDesign 模板的名称传递给 XSLT?
- firefox - 如何在当前选项卡中打开主页(Firefox 扩展)
- python - 根据用户选择更新的交互式二维数组
- f# - F#如何调用这个函数5次?
- python - 如何在 ncurses TextBox 中使用宽字符?
- vue.js - 问:Imgur 的 OAuth2 给我超过容量状态 500 错误
- php - 无需插件即可扩展心愿单以使用 WooCommerce 产品
- android - 有什么方法可以防止/保护方法在配置更改期间不被破坏?
- php - Composer 要求超出内存限制
- c++ - 为什么我的数组值不在共享内存中交换?