-
汪汪一只猫
解决了// get my table row$sibarBrandsArray = SidebarManager::first();// get my row column$getBrandColumn = $sibarBrandsArray->brands;// separate data in that column with comma$separateBrands = explode(',', $getBrandColumn);// lowercase each separated data$brandsArray = array_map('strtolower', $separateBrands);// dump the resultdd($brandsArray);Resultarray:2 [ 0 => "no brand" 1 => "ddfg"]
-
FFIVE
Laravel 有一种非常高效且简单的方法来处理数组。这就是所谓的集合。不要将响应转换为数组,直接使用集合。$sibarBrandsCollection = SidebarManager::first()->pluck('品牌');默认情况下,当您收到响应时,Laravel eloquent 会为您提供集合实例。所以上面的调用中的 pluck 只是在集合实例上调用 pluck 而已。我们可以将方法链接到集合并根据需要进行操作。$sibarBrandsCollection = $sibarBrandsCollection->map(function ($name) {
return strtolower($name);
});上面的代码会自动将所有值转换为小写。同样,您可以分解该值以获得预期结果。最后,如果您必须将数据作为数组发送到浏览器,只需在集合末尾添加 toArray() 方法即可。除非需要,否则我不会使用核心 PHP 数组函数,Laravel 集合是处理数组的好方法。
-
qq_花开花谢_0
$yourArray = array_map('strtolower', $yourArray);$yourArray = array_map('nestedLowercase', $yourArray);function nestedLowercase($value) { if (is_array($value)) { return array_map('nestedLowercase', $value); } return strtolower($value);}或者你可以使用:$query->whereRaw('LOWER(`newsTitle`) LIKE ? ',[trim(strtolower($newsTitle)).'%']);