我无法弄清楚我在哪里做错了。简单地说,我想在 for 循环中打印 $i 变量的值。但它不打印任何东西。为确保 $fms
,$tecsol
等变量被打印并且它们具有值。请参见下文。
0.6
1.8
2.7
2.5
2.5
2
0.5
3
这是for循环的代码。
function sortCatergory(){
//assigning return values to variable , return value is an average which is =< 5
echo $econ=func_Economics();
echo '</br>';
echo $fms=func_FMS();echo '</br>';
echo $tecsol=func_Technology_Solutions();echo '</br>';
echo $math=func_Mathematics();echo '</br>';
echo $stat=func_Statistics();echo '</br>';
echo $quant=func_Quant_Equity();echo '</br>';
echo $gensoft=func_General_Software_Programming();echo '</br>';
echo $dataprod=func_Data_Products();echo '</br>';
for($i=5; $i>0.1; $i=$i-.1){
//echo $i.'</br>';
if($econ==$i){
echo $i.'</br>';
}
if($fms==$i){
echo $i.'</br>';
}
if($tecsol==$i){
echo $i.'</br>';
}
if($math==$i){
echo $i.'</br>';
}
if($stat==$i){
echo $i.'</br>';
}
if($quant==$i){
echo $i.'</br>';
}
if($gensoft==$i){
echo $i.'</br>';
}
if($dataprod==$i){
echo $i.'</br>';
}
}
}
这里echo $i.'<br>'
什么都不打印。但是我希望在它们相等时再次打印相同的结果。我哪里做错了?