你可以改一下做成这样的形式
$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]);
}
没有测试你试一下吧
$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]);
}
没有测试你试一下吧
我的arrS的值打印出来如下:Array ( [0] => 001 [1] => 002 [2] => 003)
上述print_r($data[$value]);打印如下:
Array ( [0] => 001 ) Array ( [0] => 002 )Array ( [0] => 003 )