Bu şekilde olması gerekmiyor mu acaba.

for($i=0;$i{
$cats= $cat2[$i].',';
$my_post[$i] = $cats;
}

$my_post['post_category'] şeklinde yaptığında dizideki her elemana post_category anahtarını eklmeye çalışıyorsun. Ben böyle anladım.