配列要素を重複排除するには、通常、このメソッドを使用して配列内の要素を重複排除します。
1 |
|
出力:
1 |
|
重複排除後、キー値の順序は変わります。array_values を使用してキー値を並べ替えることができます。
1 |
|
unique count:99
run time:653.39303016663ms
使用メモリ:5120kb
array_unique メソッドを使用して重複を削除します。実行時間は約 650 ミリ秒かかり、メモリ使用量は約 5 分です。
php にはキー値交換メソッド array_flip があり、キー値交換により元の重複が重複排除されるため、このメソッドを使用して重複排除を行うことができます。値は同じキーになります。
次に、キーと値の交換を実行し、キーと値を交換して重複排除を完了します。
1 |
|
一意の数:99
実行時間:12.840032577515ms
使用メモリ:768kb
重複を削除するには、array_flip メソッドを使用します。実行時間は約 18 ミリ秒かかります。メモリ使用量は約 2m
したがって、array_flip メソッドを使用して重複を削除すると、array_unique メソッドを使用した場合と比較して実行時間が 98% 短縮され、メモリ使用量が 4/5 に削減されます。 🎜>