나는 의문을 사용하는 것입니다 :사용하는 것이 더 좋은 : in_array 또는 array_unique?
foreach(){
// .....
if(!in_array($view, $this->_views[$condition]))
array_push($this->_views[$condition], $view);
// ....
}
또는
foreach(){
// .....
array_push($this->_views[$condition], $view);
// ....
}
$this->_views[$condition] = array_unique($this->_views[$condition]);
UPDATE
목표는 고유 한 값의 배열을 얻을 수 있습니다. 값이 이미 in_array
으로 존재하는지 항상 확인하거나 매번 모든 값을 추가하고 마지막에 array_unique
을 사용하면됩니다. 이 두 가지 방법간에 큰 차이가 있습니까?
문서를 읽기가'array_unique'가 in_array'가 배열 값으로 검색을 제공'... 주어진 배열에서 중복 된 값을 제거하고 반환하는 참/거짓 –
내가 알고 @DarylGill 무엇 이 함수는 그렇지만 제공되는 예제 중 더 나은 것을 알고 싶습니다. – user1692333
이 두 함수가 왜 사용되는 지에 대한 충분한 정보를 제공하지 못했습니다. –