$category_ids
е масив от масиви (редове), така че не можете просто да го имплодирате. Трябва да извлечете първата стойност от всеки ред и да я разрушите.
PHP 5.5+ решение:
Използване на array_column()
:
$category_ids = implode(', ', array_column($category_ids, 0));
echo $category_ids;
Изход:
PHP 5.3+ решение:
Заменете array_map()
за array_column()
:
$category_ids = implode(', ', array_map(function ($row) { return $row[0]; }, $category_ids));
echo $category_ids;
Изход: