Tendrías que usar un bucle tipo for() (no foreach para este caso) para usar el mismo indice en ambos arrays y accederlos en "paralelo" no recorrer uno y luego el otro array como haces ahora ..
Código PHP:
for ($i=0; $i <= count($_POST['disponible'); $i++){
echo $_POST['disponible']." --> ".$_POST['disponible_text']."<br>";
}
se supone que el array "disponible" (tus checkbox) son los que mandan .. es decir, los que seleccionas son los que pasan a tu script PHP de proceso y en consecuencia debería "pasar" (enviarse) también su "texto" relacionado. Los demás .. serán descartados si no se seleccionaron (el checkbox).
Un saludo,