You can create your form as in the answer of @crafter. I just wirte more details:
<input type="hidden" name="sons[]" value="albert">
<input type="hidden" name="sons[]" value="rupert">
and so on
and then for the fathers you would do something similar:
<input type="hidden" name="father[1][]" value="6">
<input type="hidden" name="father[1][]" value="7">
<input type="hidden" name="father[1][]" value="8">
But if the user does not need to see the data, you could maybe prepare a JSON object with the data, and post it in 1 field, which seem much easier for me
<input type="hidden" name="father" value="<?= json_encode($arrayFather); ?>">
<input type="hidden" name="sons" value="<?= json_encode($arraySons); ?>">
and then in your action you can get the data from post and decode it with json_decode
$myArrayFather = json_decode($_POST['father']);
$myArraySons = json_decode($_POST['sons']);
<?php echo CHtml::hiddenField('name' , 'value', array('id' => 'hiddenInput')); ?>