jestem w wątpliwości co do użycia:Co lepiej użyć: in_array lub array_unique?
foreach(){
// .....
if(!in_array($view, $this->_views[$condition]))
array_push($this->_views[$condition], $view);
// ....
}
LUB
foreach(){
// .....
array_push($this->_views[$condition], $view);
// ....
}
$this->_views[$condition] = array_unique($this->_views[$condition]);
UPDATE
Celem jest uzyskanie wachlarz unikalnych wartości. Można to zrobić, sprawdzając za każdym razem, czy wartość już istnieje z in_array
lub dodać wszystkie wartości za każdym razem i na końcu użyj array_unique
. Czy istnieje jakaś zasadnicza różnica między tymi dwoma sposobami?
zapoznać się z dokumentacją, 'array_unique' usuwa zduplikowane wartości w danej tablicy ...' in_array' zapewnia przeszukiwanie do wartości tablicy i zwraca true/false, jeśli znaleziono/nie znaleziono –
@DarylGill wiem co ta funkcja działa, ale chcę wiedzieć, który z podanych przykładów jest lepszy. – user1692333
Nie podałeś wystarczających informacji, dlaczego utknąłeś z tymi dwiema funkcjami, w jakim kontekście są one używane itd. –