你可以改一下做成这样的形式
$arrS=array('001','002','003');
foreach ($arrS as $key => $value) {
$$key = $value;
$sqls = "select * from area where areaid like '".$value."%' order by areaid";   
$rid = db_do($db,$sqls);
while(list($areaid,$areaname) = db_fetch_row($rid)) {
  $data[$value][] = db_result($rid,'areaid');
}
print_r($data[$value]);
}
没有测试你试一下吧