$dsql->SetQuery("Select tologinid From `member_pms` where hasview='0' and folder='inbox' and floginid='admin'");
$dsql->Execute();
while($row = $dsql->GetArray())
{
echo $row["tologinid"];
echo '|';
}打印出来是 22222222|111111|22222222|111111|111111|aaaa| ,怎么样改让它变成22222222|111111|aaaa| 谢谢。。 

解决方案 »

  1.   


    $dsql-> SetQuery( "Select   tologinid   From   `member_pms`   where   hasview= '0 '   and   folder= 'inbox '   and   floginid= 'admin ' ");
    $dsql-> Execute();
    while($row = $dsql-> GetArray()) $tologinids[] = $row[ "tologinid "];
    foreach(array_unique($tologinids) as $tologinid) echo $tologinid, '|';
      

  2.   

    声明另一个数组$arr,用in_array()判断下,不存在就array_push(),存在就跳过。
      

  3.   

    终于测试成功。。非常感谢zjerryj。。