我正在更新数据库中的品牌详细信息。但是我得到了多个同名条目。
运行以下行时:
http://example.com/page/
此$brand = $brands->brand;
的结果是
puma,nike,puma,nike,puma,nike
我只想要唯一的品牌名称,怎么办?
答案 0 :(得分:0)
我不是Laravel的超级家族,但总体思路是:
创建一个array
。对于获得的每个名称,请检查它是否已存在于数组中,如果没有,则将其添加到数组中并进行处理。如果它已经在数组中,请跳过它。
PHP示例,不确定Laravel
$all_brands = array();
// Check if the brand is not already in the array
if(!in_array($brand, $all_brands)) {
$all_brands[] = $brand;
// Process the brand
} else {
// Ignore entry
}
答案 1 :(得分:0)
之所以收到这个品牌数,是因为从数据库中提取品牌时,您会提取每种产品的每个品牌。尝试仅提取一次。
答案 2 :(得分:0)
尝试,如果
$brands = ["puma","nike","puma","nike","puma","nike"];
然后
$uniqueBrands = array_unique($brands);