$arr=array(
array(1,2,3),
array(3,4,5),
array(4,5,6));
$newarr=array();
for($i=0;$i<count($arr);$i++)
{
$newarr=array_merge($newarr,$arr[$i]);
}
$newarr=array_unique($newarr);
print_r($newarr);

解决方案 »

  1.   

    谢谢您
    用了两个for循环得到了
    第三个for循环里要用得到的值
    <?
    for($i=0;$i<$num;$i++)
    {
       $tpid=$data[$i]['busitype'];
       $tpid=explode(".",$tpid,-1);
       $td[]=$tpid;
    }
    $result=array();
    for($i=0;$i<count($td);$i++)
    {
       $result=array_merge($result,$td[$i]);
    }
    $result=array_unique($result);
    for($i=0;$i<count($result);$i++)
    {
       $bannerid=$result[$i];
       $sql_banner="select * from `product_banners` where `btype`=".$bannerid;
       echo $sql_banner;
    }
    ?>