private $list=array();
public function add($obj)
{
   if(isListExistsValue($obj))
        return false;
   array_push($lists,$obj);
   return true;
}private function isListExistsValue($obj)
{
     //具体代码怎么实现.有没有array函数.
}本人刚学php,多问哈,菜鸟请见谅~

解决方案 »

  1.   

    是需要in_array($obj, array())函数吗?
    check if a value in an array
      

  2.   

    先把数组全拼起来,
    然后有个数组去重的函数。用用就好了。看楼主的想法,应该就是array_merge 函数。直接用就好了。
      

  3.   

    /**
    *判断$obj是否在数组中存在.
    *@param $obj一个实体对象.
    *@return true and false .if exist return true else return false.
    **/
    private function isListExistsValue($obj)
    {
      //具体代码怎么实现.有没有array函数.
    }
      

  4.   

    $arr=array('a','b','c');
    if(in_array('a',$arr))
    echo 'exists';
    else
    $arr[]='a';
      

  5.   

    $list=array();if($list){//false
    //这个当有$list有一个值以上的时候
    }else{
    //这个列子里面,在这里输出
    }
      

  6.   

    用in_array($obj,$arr)
    可以实现~`