私はで疑問使用するために何をしています:使用する方が良い:in_arrayまたはarray_unique?
foreach(){
// .....
if(!in_array($view, $this->_views[$condition]))
array_push($this->_views[$condition], $view);
// ....
}
OR
foreach(){
// .....
array_push($this->_views[$condition], $view);
// ....
}
$this->_views[$condition] = array_unique($this->_views[$condition]);
UPDATE
目標は、ユニークな値の配列を取得することです。これは、値がすでにin_array
で存在するかどうかを毎回チェックするか、毎回すべての値を追加し、最後にarray_unique
を使用して行うことができます。この2つの方法の間に大きな違いがありますか?
... 'in_array'は私が知っている@DarylGill配列の値に検索を提供し、見つかった/ –
を見つけていない場合はfalse /真を返す' array_unique'が与えられた配列内の重複する値を削除し、ドキュメントを読んでこの関数はありますが、提供されている例のほうが良いかどうかを知りたい場合 – user1692333
なぜこれらの2つの関数に悩まされているのか、十分な情報が提供されていないのですか? –