$category_ids
è un array di array (righe), quindi non puoi semplicemente imploderlo. Devi recuperare il primo valore da ogni riga e imploderlo.
Soluzione PHP 5.5+:
Utilizzo di array_column()
:
$category_ids = implode(', ', array_column($category_ids, 0));
echo $category_ids;
Uscita:
Soluzione PHP 5.3+:
Sottotitolo array_map()
per array_column()
:
$category_ids = implode(', ', array_map(function ($row) { return $row[0]; }, $category_ids));
echo $category_ids;
Uscita: