有$sFactorGrades
,我需要检索基于GradeID
和CommutatorID
,分别是第一个和第二个元素的数组中的第0个元素。代码没有返回预期的结果
GradeID
和CommutatorID
作为参数传递给函数。
我写的代码没有返回我知道存在的值。
欢迎任何建议。
这里是我的代码:
function getMaximumSFactor($commuatorID, $gradeID) {
$sFactorGrades = populateSFactorGrades();
$arraySize = count($sFactorGrades);
for ($i = 0; $i < $arraySize; $i++) {
if (intval($sFactorGrades[i][1]) == $commuatorID && intval($sFactorGrades[i][2]) == $gradeID) {
return $sFactorGrades[i][0];
} else {
return 0;
}
}
}
这里是我的数据:
Array (
[0] => Array (
[0] => Maximum S Factor
[1] => Commutator ID
[2] => Grade ID
)
[1] => Array (
[0] => 0.6
[1] => 1
[2] => 2
)
[2] => Array (
[0] => 0.6
[1] => 1
[2] => 3
)
[3] => Array (
[0] => 0.6
[1] => 1
[2] => 4
)
)
这里是我的结果: 0
总是有意义的。感谢您的回答和演示。 – Rijnhardt