[翻訳] PHP 配列の重複排除を実現する高速モード
[翻訳] PHP の Array Unique 関数のより高速な代替手段
概要
PHP の Array Unique 関数を使用すると、配列を渡し、重複した値を削除して一意の値を持つ配列を返すことができます。この関数はほとんどの場合にうまく機能します。ただし、大きな配列で
関数を使用しようとすると、実行が遅くなります。array_unique()
一意の配列を作成するために array_unique()
関数を使用する代わりに、より優れた高速な関数
関数と同じ結果が得られます。 array_flip()
array_unique()
PHP 配列の重複排除をより迅速に実装する方法 array_unique()
/* 创建一个包含重复值的,一共四个元素的数组 */$array = array('green','blue','orange','blue');/* 翻转数组,你将会得到唯一键值的数组 array('green'=>0,'blue'=>1,'orange'=>2); */$array = array_flip($array);/* 然后再翻转一次,将键和值重新放置,然后得到数组:array(0=>'green',1=>'blue',2=>'orange'); */$array = array_flip($array);
を取得できます。場合によっては、これは問題になりませんが、配列キーを番号順に保つ必要がある場合は、1 つまたは 2 つの方法を使用して、キー値の順序が崩れる問題を解決できます。
配列のキーを修復するには、array_merge を使用しますarray(0=>’A’,2=>’B’,5=>’C’);
$array = array('green','blue','orange','blue');$array = array_flip($array);$array = array_flip($array);/* 使用array_merge()函数修复键值*/$array = array_merge($array);
関数と組み合わせることもできます (この関数は反転した値を返します)。その後、配列の値を反転すると、キーが順番に作成されます。
array_merge()
array_keys()
$array = array('green','blue','orange','blue');$array = array_flip($array);/* 跟第一个例子一样,但是现在我们先提取数组的键值 */$array = array_keys($array);
大規模な配列で array_unique 関数を使用する場合と比較して、効果的なパフォーマンスの向上が得られます。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











タイトル: Array.Sort 関数を使用して C# で配列を並べ替える例 本文: C# では、配列は一般的に使用されるデータ構造であり、多くの場合、配列を並べ替える必要があります。 C# には Array クラスが用意されており、このクラスには配列を簡単に並べ替えるための Sort メソッドがあります。この記事では、C# で Array.Sort 関数を使用して配列を並べ替える方法を示し、具体的なコード例を示します。まず、Array.Sort 関数の基本的な使用法を理解する必要があります。 Array.So

PHP でプログラミングする場合、多くの場合、配列をマージする必要があります。 PHP には、配列のマージを完了するための array_merge() 関数が用意されていますが、配列内に同じキーが存在する場合、この関数は元の値を上書きします。この問題を解決するために、PHP は配列をマージして同じキーの値を保持できる array_merge_recursive() 関数を言語で提供し、プログラム設計をより柔軟にします。配列マージ

PHP には、配列操作をより便利かつ高速にする強力な配列関数が多数あります。 2 つの配列を結合して連想配列にする必要がある場合、PHP の array_combine 関数を使用してこの操作を実行できます。この関数は、実際には、ある配列のキーを別の配列の値として新しい連想配列に結合するために使用されます。次に、PHP の array_combine 関数を使用して 2 つの配列を結合して連想配列にする方法を説明します。 array_comb について学ぶ

8月6日、Huawei novaFlipは消費者と正式に会見し、新世代の小型折りたたみ式携帯電話として、若者の気質と非常に一致したトレンディな新製品となりました。しかし、ファーウェイのnovaFlipの最も魅力的な点は、120万回の折り畳みテストに耐え、完全な機能を維持できる強力な耐久性です。 Huawei novaFlip 多くのユーザーにとって、長期間使用したい場合は、折りたたみスクリーン携帯電話を購入するために数千ドルを費やすことは理解できます。現在の屏風と比較すると、屏風は大きく進歩しています。これは、屏風製品の主流であった折り回数の推移からもわかります。

MySQL で一意のインデックスを使用するためのヒントと FAQ MySQL は一般的なリレーショナル データベース管理システムであり、実際のアプリケーションでは、一意のインデックス (uniqueindex) がデータ テーブルの設計で重要な役割を果たします。一意のインデックスを使用すると、テーブル内の特定の列の値が一意であることが保証され、データの重複を回避できます。この記事では、MySQL での一意のインデックスの使用スキルといくつかの一般的な質問への回答を紹介し、読者の理解を深めるために具体的なコード例を示します。 1.作成

PHP プログラミングにおいて、配列は大量のデータを簡単に処理できる非常に重要なデータ構造です。 PHP は配列関連の関数を多数提供しており、array_fill() はその 1 つです。この記事では、array_fill() 関数の使い方と実際の応用におけるヒントを詳しく紹介します。 1. array_fill() 関数の概要 array_fill() 関数の機能は、同じ値で構成される指定された長さの配列を作成することです。具体的には、この関数の構文は次のとおりです。

PHP プログラミングでは、配列は頻繁に使用されるデータ型です。 array_change_key_case() 関数など、多数の配列操作関数もあります。この関数は、配列内のキー名の大文字と小文字を変換して、データ処理を容易にすることができます。この記事では、PHP での array_change_key_case() 関数の使用方法を紹介します。 1. 関数の構文とパラメータ array_change_ke

Java は、さまざまな開発分野で広く使用されている非常に強力なプログラミング言語です。ただし、Java プログラミング中に、開発者は ArrayIndexOutOfBoundsException 例外に遭遇することがよくあります。では、この異常の一般的な原因は何でしょうか? ArrayIndexOutOfBoundsException は、Java の一般的なランタイム例外です。これは、データにアクセスするときに、配列の添字が配列の範囲を超えていることを意味します。一般的な理由には次のようなものがあります。
