我有两个嵌套的 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] 删除。
我来说两句