我用的smarty模版foreach($hotels as $hotel_id) {
$ShopInfo = hotel_common::get_hotel_sowntown($row['HotelInfo']['ShoppingTownId']);
if (!empty($ShopInfo))
{
foreach ($ShopInfo as $key => $row_) {
  $ShoppingTownName.=$row_['sowntown_name'];
  
}
$row['ShoppingTownName']=$ShoppingTownName;
}
$rows[]=$row;
}第一个foreach循环的次数不定,问题主要出现在第二个foreach上,
比如现在第一次循环2次后,把内容显示,分别为a和b这2个内容,然后在a里面又循环出1,可是在b里面又重复循环出了a里面的内容变成了1和2,这是怎么回事