use of uninitialized valu

use of uninitialized valu
作者提供的相关的附件(大小:31 K)

[color=red]编写了一段代码(如下),希望提取连续大于某个强度($intensity_value)且时间大于某个值(这里0.75)的时间。(说明:@array_intensity存储强度的信息,每个元素是一个强度intensity;@array_time存储时间的信息,每个元素是一个时间time;这两个数组的元素是一一对应的。)

但是运行时提示数组@array_intensity使用了未初始化的值(use of uninitialized value)(如附件!!!),不知道这个怎么会出现,我是将@array_intensity[0]作为开始循环的值作为$array_intensity[$x]的,请高手指点,不胜感谢!!![/color]


$intensity_value=71020.6453;
for ($x=0; $x<=@array_intensity; $x++)
{$y=$x + 1;
[color=red]if ($array_intensity[$x]>$intensity_value)[/color]
{while ($array_intensity[$y]>$intensity_value)
{$y+=1;}
$x=$y - 1;
if (($array_time[$y - 1] - $array_time[$x])>0.75)
{print YEAST_OUTPUT $masslist, "\t", $array_time[$x], "t", $array_time[$y - 1], "\n";}
}
}