仅在满足条件的情况下将键和值添加到数组

时间:2019-07-03 08:52:21

标签: php arrays if-statement

所以我目前正在研究一个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秒,但随后出现错误,即数组为空。

0 个答案:

没有答案