问题:如何从循环外部取值? foreach($arr as $key){ //这里循环2次,输出结果为4与8; //将输出的结果与数据库比较 select * from A where class=$key if(){ $name //获取A表中的姓名等参数 //将姓名与B表相匹配 select * from B where name=$name while(){ //输出匹配结果完全没问题。也不重复(注意在while内,没问题)如果在外部调用无论是用数组,还是$str.=$name 都不行。 } echo '---------我是换行分界线-------<br>'; } } 如何在外部获取 数组遍历后的2个while结果?谢谢各位了!