我无法弄清楚为什么每个循环都不起作用。当我打印出结果时,它会根据薪水数组正确显示,但是当我稍后尝试在代码中使用数据(做薪水 * 税)时,它只是执行它并且不会相应地循环。我非常编码新手,请理解:P
<?php
$salaries =array(
635000.00, 420000.00, 260000.00, 150000.00, 550000.00, 90000.00);
foreach ($salaries as $a)
{
if ($a >= 500000)
{$t =0.45;
echo $t;
}
else
{
if ($a>=300000 and ($a<=500000))
{$t=0.35;
echo $t;
}
if ($a>=200000 and ($a<=300000))
{$t=0.2;
echo $t;
}
if ($a>=100000 and ($a<=200000))
{$t=0.1;
echo $t;
{
if ($a>= 100000)
{$t =0;
echo $t;
}}}}}
?>
($salaries[0]*$t)
工作正常,但在我为其他成员提供的数组中,它一直选择 0.45% 作为正确的税额。