Sorunum şu. Formdan gelen checkbox değerlerini array sistemine nasıl ekliyeceğim.

Kodlar: $icerik = $_POST['icerik'];
if ($icerik == 'normalfirma') {
$baslik = htmlspecialchars($_POST['baslik']);
$detay = strip_tags($_POST['detay'],'


');
$cat = $_POST['cat'];


$cat2 = $_POST['kategori'];
if(empty($cat2))
{
echo "hiç ders seçilmedi";
}
else
{


for($i=0;$i{



$cats .= $cat2[$i].',';
$my_post['post_category'] = $cats;
}

$cats .= $cat;


}






$ekleyen = htmlspecialchars($_POST['ekleyen']);
$adres = htmlspecialchars($_POST['adres']);
$telefon = htmlspecialchars($_POST['telefon']);
$eposta = htmlspecialchars($_POST['eposta']);
$icerik = htmlspecialchars($_POST['icerik']);
$kapak = htmlspecialchars($_POST['kapak']);

$my_post = array();
$my_post['ID'] = $post_id;
$my_post['post_title'] = $baslik;
$my_post['post_content'] = $detay;
$my_post['post_status'] = 'pending';
$my_post['post_author'] = 1;
$my_post['post_category'] = array($cats);
$my_post_id = wp_insert_post($my_post);
add_post_meta( $my_post_id, 'ekleyen', $ekleyen);
add_post_meta( $my_post_id, 'adres', $adres);
add_post_meta( $my_post_id, 'telefon', $telefon);
add_post_meta( $my_post_id, 'eposta', $eposta);
add_post_meta( $my_post_id, 'kapak', $kapak);
add_post_meta( $my_post_id, 'icerik', $icerik);
echo 'Firmanız Eklendi. Onay İçin Bekliyor. Teşekkürler.
';
echo $kat;echo "--*--";






echo 'Sayfayı yenilemek için tıklayınız';
} else {
?>


Yapmak istenen : $my_post['post_category'] = array($cats);

bu kod checkboxtan gelen sadece en sonuncusunu ekliyor yani şöyle

1 3 5 7 8 13 değerli checkboxlar seçildi bunları üstteki koda nasıl ekletebılırım ? aralarında virgül olarak. Normalde ekrana , ile ayrılmış şekilde geliyor fakat bir türlü hepsini ekletemedim. Hep en sonuncuyu alıyor.