foreach($categories as $category)
{
print_r($category);
}
Run Code Online (Sandbox Code Playgroud)
上面的代码给出了以下结果.
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
)
Run Code Online (Sandbox Code Playgroud)
我该如何使用implode(', ' )以获得以下结果:
猫4,猫7,猫6
我用它,但是我收到了一个错误
Mag*_*gus 22
您可以轻松地将其作为数组进行转换.大多数人似乎都跳过大学或C编程.
implode(',',(array) $categories);
Run Code Online (Sandbox Code Playgroud)
如果你怀疑我检查这个线程将PHP对象转换为关联数组
Gui*_*ehn 16
这是一个替代解决方案,使用array_map:
$str = implode(', ', array_map(function($c) {
return $c->category_Title;
}, $categories));
Run Code Online (Sandbox Code Playgroud)
试试像
foreach($categories as $category)
{
$new_arr[] = $category->category_Title;
}
$res_arr = implode(',',$new_arr);
print_r($res_arr);
Run Code Online (Sandbox Code Playgroud)