配列をどのように並べ替えるのですか?
いくつかのタスクを解決するときに、配列に格納されているデータのソートを行います。配列のソートとは何ですか?ここでは、例えば、嗜好を演じることで、人々はカードを価値とスーツにレイアウトします。これにより、他のどのカードが不足しているかを判断することができます。辞書ではすべてがアルファベット順にソートされています。多くの例があります。ソートは、指定された特性に従って、ある順序でオブジェクトのあるセットを再配置することです。配列をソートすることは非常に頻繁に必要です。このために、異なる方法が使用される。彼らの本質を理解するには、いくつかの点を詳しく検討すれば十分です。
配列は以下のものからなることを理解することが重要です。複数のキーと特定の値のペア。 C言語での配列のソートは数十行のコードを使用して行われ、PHPではこれが1つの単純なコマンドによってのみ実現されます。配列は、キーまたは値に基づいてソートできます。それでも既存のキーを残すか、新しいキーを割り当てることで、値を配布することができます。
主な機能の違い
さまざまな関数を使用して、PHPの配列をソートすることができます。彼らの違いを見てみましょう:
- 一部の関数は、要素のキーによって配列をソートし、他の関数は値で配列をソートします。
- 異なるソート順があります:減少、増加、自然、数値、アルファベット、ユーザー定義またはランダム。
- 一部の関数は、キーと値の間に存在する接続をソートした後に保存することができます。しかし、キーが新しい値にリセットされる関数があります。
- 各関数は、転送された配列を変更します。ソートされたコピーは返されません。
- 関数が2つの要素を等しいと定義している場合、ソート順は未定義とみなされます。これは不安定な並べ替えです。
PHPで配列をソートする機能
sort()関数とrsort()関数。アルファベット順のソート()ソートアレイ。この関数は大文字と小文字を区別します。キーなしの値によるソートが実行されます。 Rsort()は逆の順序で値をソートし、キーを考慮しません。
Asort()は、キーと値の関係を保持する関数の1つです。これが重要である場合、連想配列には便利です。
2次元配列
2次元配列をソートするのは興味深いことです。 これはさまざまな方法で行うことができます。 PHPでは、2つの数値または2つの行を比較することができます。しかし、多次元配列では、各要素は配列です。 PHPでは、複数の配列を比較するには、特定のメソッドを作成する必要があります。フルーツの略称、フルネーム、価格が格納された2次元配列を考えてみましょう。配列の要素は、省略名のアルファベット順にソートすることができます。
PHPで配列をソートすることはあなたにとっては理解できます。
</ p>