$category_ids
jest tablicą tablic (wierszy), więc nie można jej po prostu implodować. Musisz pobrać pierwszą wartość z każdego wiersza i implodować.
Rozwiązanie PHP 5.5+:
Korzystanie z array_column()
:
$category_ids = implode(', ', array_column($category_ids, 0));
echo $category_ids;
Wyjście:
Rozwiązanie PHP 5.3+:
Zastąp array_map()
dla array_column()
:
$category_ids = implode(', ', array_map(function ($row) { return $row[0]; }, $category_ids));
echo $category_ids;
Wyjście: