将多数组的“ for”循环转换为“ foreach”循环

时间:2018-10-20 14:08:52

标签: php

这是我的数组:

$applications = array(
    array(
        "title" => "AB",
        "server" => array("Domain")
    ),
    array(
        "title" => "BC",
        "server" => array("Domain", "Admin", "Server 1", "Server 2", "Server 3")
    ),
    array(
        "title" => "DE",
        "server" => array("Domain", "Admin", "Server 1", "Server 2")
    ),
    array(
        "title" => "FG",
        "server" => array("Domain", "Admin", "Server 1", "Server 2", "Server 3")
    ),
);


for ($i=0; $i<count($applications); $i++){
    echo $applications[$i]["title"] . "<br>";
    for ($j=0; $j<count($applications[$i]["server"]); $j++){
        echo $applications[$i]["server"][$j] . "<br>";
    }
    echo "<br>";
}

for循环效果很好。我可以使用foreach循环做同样的事情,因为我发现它看起来更干净吗?如果是这样,我该如何将这个for循环转换为foreach循环?

tks

1 个答案:

答案 0 :(得分:0)

您可以这样转换:

   foreach ($applications as $app) {
        echo $app["title"]."<br>";
        echo implode("<br>", $app["server"]);
        echo "<br>";
    }

componentWillUnmount

查看手册中的Implode。代码变得更加清晰。

相关问题