foreach($categories as $category)
{
print_r($category);
}
上面的代码给出了以下结果。
stdClass Object
(
[category_Id] => 4
[category_Title] => cat 4
)
stdClass Object
(
[category_Id] => 7
[category_Title] => cat 7
)
stdClass Object
(
[category_Id] => 6
[category_Title] => cat 6
)
如何使用implode(', ' )
获得以下结果:
猫4,猫7,猫6
我用过它,但是我收到了错误
答案 0 :(得分:18)
您可以轻松地将其作为数组进行转换。 大多数人似乎都跳过大学或C编程。
implode(',',(array) $categories);
如果您怀疑我Convert PHP object to associative array ,请检查此主题
答案 1 :(得分:15)
以下是使用array_map
的替代解决方案:
$str = implode(', ', array_map(function($c) {
return $c->category_Title;
}, $categories));
答案 2 :(得分:4)
尝试
foreach($categories as $category)
{
$new_arr[] = $category->category_Title;
}
$res_arr = implode(',',$new_arr);
print_r($res_arr);