ホームページ >バックエンド開発 >PHPチュートリアル >[翻訳] PHP 配列重複排除をより速く実装する方法、PHP array_PHP チュートリアルを実装する
PHP の
より優れた高速な関数があります array_unique()
函数允许你传递一个数组,然后移除重复的值,返回一个拥有唯一值的数组。这个函数大多数情况下都能工作得很好。但是,如果你尝试在一个大的数组里使用array_unique()
関数と同じ結果。
PHP 配列重複排除をより迅速に実装する方法array_flip()
来替代使用array_unique()
函数来创建唯一的数组。这个魔法般的函数会交换数组里面每一个元素的键和值,因为键值必须唯一,因此,你会得到跟array_unique()
リーリー
。場合によっては、これは問題になりませんが、配列キーを番号順に保つ必要がある場合は、1 つまたは 2 つの方法を使用して、キー値の順序が崩れる問題を解決できます。
array_merge を使用して配列キーを修正しますarray(0=>’A’,2=>’B’,5=>’C’);
2 番目の方法、array_keys を使用する
配列キー値を固定するこの方法は、
関数を使用するよりも高速であることに注意してください(この関数は反転された値を返します)。次に、配列内の値を反転すると、キーが順番に作成されます。
array_merge()
函数稍微快了一点。你也可以在最后一步结合使用array_keys()
結論
非常に簡単で、大規模な配列で array_unique 関数を使用する場合と比較して、パフォーマンスが効果的に向上します。
www.bkjia.com