<input name="ahmet[]" type="number">
<input name="hasan[]" type="number">
<input name="hasan[]" type="number">
gibi yaptığınız da $_POST['ahmet'] ile içindeki veriyi alamazsınız artık $_POST['ahmet'] artık bir array dir.

if(isset($_POST['hasan']) && !empty($_POST['hasan'])){
foreach($_POST['hasan'] as $hasan){
echo $hasan;
}

}

ayrıca value default tanımlanmadığı içinde ahmet e bir değer girilmediğinde $_POST['ahmet'] tanımsız olur.