这是代码:
<?
$C1=array("a"=>1,"b"=>2);
$C2=array("z"=>1,"s"=>2);
$C3=array("x"=>1,"h"=>2);
$C4=array("a"=>1,"c"=>2);
$keywords=array("x","z","h");
for($i=2;$i<4;$i++)
{
$i="C".$i;
$array=$$i;
foreach($keywords as $val)
{
if(isset($array[$val]))
{
echo $i." -> $val<br>";
}
}
}
?>
它应该显示:
C2 -> z
C3 -> x
C3 -> h
如果我写$i=2
而不是for()
它写的循环C2 -> z
,它应该写。
但我必须使用for()
生成无限加载的循环。
为什么?问题出在哪里?