何を使うべきか疑問です:
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]);
アップデート
目標は、一意の値の配列を取得することです。これは、 value が既に存在するかどうかを毎回確認するか、毎回in_array
すべての値を最終的に追加することで実行できますarray_unique
。では、この2つの方法に大きな違いはありますか?