みなさん、本当にありがとうございます。
>>951さん、試して見ます。

for($i = 0; $i < 5; $i++)
{
$aaa = $b[i] - $b[i+1];
if($aaa < 1 && $aaa > -1)
{
print "good";
}
else
{
print "bad";
}
print "$aaa";}

してみたところ、常に同じ$aaaが出力されていました。
一周してfor文の最初に戻った時に、$aaaは書き換えられないのでしょうか?