php - 同时继续嵌套的 foreach 循环

恩德

我有两个嵌套的 foreach 循环:

$ren1 = array("class ConcreteClass1", "class hello");
$ren2 = array("class ConcreteClass2", "class bye");

    if(!empty($ren1) && !empty($ren2)){
        foreach($ren1 as $key1=>$value1){
            foreach($ren2 as $key2=>$value2){
                $result .= "Class renamed: ". $ren1[$key1]. " ==> ". $ren2[$key2]. "\n"; continue 2;
            } 
        }
    }

我使用 break 和 continue 但它们没有用。

我应该怎么做才能得到这样的欲望输出:

class ConcreteClass1 ==> class ConcreteClass2
class hello ==> class bye

谢谢你的帮助。

恩里科

不需要使用嵌套循环:

$ren1 = array("class ConcreteClass1", "class hello");
$ren2 = array("class ConcreteClass2", "class bye");

if(!empty($ren1) && !empty($ren2)){
    foreach($ren1 as $key=>$value){
        echo "Class renamed: ". $ren1[$key]. " ==> ". $ren2[$key]. "\n";
    }
}

如果数组之间的索引总是相互关联,只需在第二个数组上使用该索引。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章