Ich bin im Zweifel, was zu verwenden:Was ist besser zu verwenden: in_array oder array_unique?
foreach(){
// .....
if(!in_array($view, $this->_views[$condition]))
array_push($this->_views[$condition], $view);
// ....
}
ODER
foreach(){
// .....
array_push($this->_views[$condition], $view);
// ....
}
$this->_views[$condition] = array_unique($this->_views[$condition]);
UPDATE
Ziel Reihe von einzigartigen Werte zu erhalten ist. Dies kann durchgeführt werden, indem jedes Mal geprüft wird, ob bereits ein Wert mit in_array
vorhanden ist, oder jedes Mal alle Werte addiert werden und am Ende array_unique
. Gibt es also einen großen Unterschied zwischen diesen beiden Möglichkeiten?
die Dokumentation lesen, 'array_unique' entfernt doppelte Werte innerhalb eines bestimmten Array ...' in_array' eine Suche in die Array-Werte liefert und gibt ein true/false, wenn gefunden/nicht –
@DarylGill fand ich weiß, was diese Funktionen tut, aber ich möchte wissen, welche der bereitgestellten Beispiele ist besser – user1692333
Sie haben nicht genügend Informationen zur Verfügung gestellt, warum Sie mit diesen beiden Funktionen stecken, in welchem Kontext sie verwendet werden usw. –