どこでミスをしたのかわかりません。簡単に言うと、for ループで $i 変数の値を出力したいのです。しかし、それは何も印刷しません。$fms
、$tecsol
および etc 変数が出力され、それらに値があることを確認する には、以下を参照してください。
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>'
何も印刷しません。しかし、それらが等しい場合、同じ結果を再度出力することを期待しています。どこで私は間違ったことをしましたか?