$category_ids
est un tableau de tableaux (lignes), vous ne pouvez donc pas simplement l'imploser. Vous devez récupérer la première valeur de chaque ligne et l'imploser.
Solution PHP 5.5+ :
Utilisation de array_column()
:
$category_ids = implode(', ', array_column($category_ids, 0));
echo $category_ids;
Sortie :
Solution PHP 5.3+ :
Remplacez array_map()
pour array_column()
:
$category_ids = implode(', ', array_map(function ($row) { return $row[0]; }, $category_ids));
echo $category_ids;
Sortie :