Вы можете использовать serialize () и base64_encode ().
$cat_ids = array(1, 2, 3);
$post_cat_ids = base64_encode(serialize($cat_ids));
// Input field
<input type="hidden" name="cat" value="<?php echo $post_cat_ids; ?>">
На стороне сервера вы можете получить обратно массив:
$cat_ids = unserialize(base64_decode($_POST['cat']));
print_r($cat_ids);