[英]Combining same key's in an array and print it in 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>";
PHP 中不能有多个具有不同值的键。 这意味着您不能在示例数组中包含此类数据。 那将变成:
[feature]=>[value]
[width]=> [100 m]
[method]=> [Main Floor]
[Warranty]=> [25 years]
[Color]=> [Blue]
这就是为什么你永远无法实现目标。 您应该为数组中的变化提供不同的键。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.