$category_ids
är en array av arrayer (rader), så du kan inte bara implodera den. Du måste hämta det första värdet från varje rad och implodera det.
PHP 5.5+ lösning:
Använda array_column()
:
$category_ids = implode(', ', array_column($category_ids, 0));
echo $category_ids;
Utdata:
PHP 5.3+ lösning:
Ersätt array_map()
för array_column()
:
$category_ids = implode(', ', array_map(function ($row) { return $row[0]; }, $category_ids));
echo $category_ids;
Utdata: