所以我目前正在研究一个PHP项目。现在,我正在尝试构建一个稍后要输出的数组。仅当if-condition为true时,才应使用Value填充Array。
我似乎找不到任何有效的代码或任何帮助。我真的不知道下一步该怎么做。
$maxTestDuration = 20;
$startTime = strtotime("now");
$endTime = strtotime("+1 hour");
$testDuration = $endTime - $startTime;
$currentTest = "Test1";
$test2 = "test2";
$test3 = "test3";
$test4 = "test4";
$testDuration2 = "300";
$testDuration3 = "10";
$testDuration4 = "5420";
if ($testDuration > $maxTestDuration)
{
$overTimeTests =
[
$currentTest => $testDuration,
"test2" => "300",
"test3" => "2000",
"test4" => "5420",
];
}
foreach ($overTimeTests as $testName => $testDuration)
{
$testText = $testName.": ".$testDuration." seconds\n";
echo $testText;
}
结果应该是在20秒内运行的三个测试的输出。而是显示所有四个测试。我还尝试更改$endTime
,以使test1快于20秒,但随后出现错误,即数组为空。