Lo único que hace es contar los elementos, por eso era la pregunta de sí tenían los mismos elementos, recuerda la sintaxis del foreach:
Código PHP:
Ver originalforeach ($arreglo as $contador => $valor_del_arreglo)
$contador es la variable que tiene el número (o valor del "key") en cada vuelta del foreach es por eso que puedes accesar directamente al mismo valor de otro arreglo ($descripcion[$c]) dentro del foreach.
Saludos.