コンピュータープログラミング

どのように配列をソートするのですか?

多くの場合、配列に格納されたデータの並べ替えを行うために必要な特定のタスクを解く場合。 どのような配列をソートするのですか? ここでは、例えば、カードで遊んで、人々は価値とスーツの上に自分のカードを置きました。 これは、彼らが欠けている他のどのようなカードを判定することができます。 そして、辞書内のすべてのアルファベット順。 例は多いです。 ソート - 指定された理由で、任意の順序でのオブジェクトの特定の数を再配置します。 ソート配列は、かなり頻繁に必要です。 この目的を達成するために、異なる方法が使用されています。 彼らの本質を理解するためには、具体的にいくつかの方法を検討すればよいです。

何をすべきかに基づき

配列がキーと特定の値の複数のペアで構成されていることを理解することが重要です。 Cにおけるソート配列は、コードの行の数十の助けを借りて行われ、PHPの言語は、これは、唯一の単純なコマンドが達成されます。 アレイをソートするキーまたは値に基づいて可能です。 それでもキーを既存または新規の割り当てでそれらを残して、値を分配することが可能です。

機能の主な違い

ソート PHPの配列は 様々な機能を使用して可能です。 のは、彼らがどのように異なるかを見てみましょう:

- 値に - いくつかの機能は、キーその要素などによってアレイをソートします。

降順、成長、自然、数字、アルファベット、ランダムまたは指定したユーザ: - 異なるソート順があります。

- いくつかの関数は、キーと値の間の接続をソートした後、保存することができます。 しかし、キーが新しい値にリセットされますする機能があります。

- 各関数は、渡された配列の修飾を提供します。 ソートコピー、彼らは戻りません。

- ソート順序は、関数は同じように2つの要素を決定する場合、未定義です。 この不安定なソート。

PHPでのいくつかの並べ替え機能アレイ

ソート()とrsort()。 ソート()アルファベット順に配列を順序付けます。 私たちは、この関数は大文字と小文字が区別されることに注意しましょう。 これは、キーを除いた値でソートされます。 Rsortは()の値に応じて、あまりにも、逆の順序でソートし、キーを無視するであろう。

ASORT() - それはキーと値の関係を保存する機能の一つです。 それが重要な場合には、連想配列のために有用です。

果物と値のキー名を選択された例では - これは価格です。 ソートは価格を昇順です。 あなたがでソートする必要がある場合は 、果物の名前、 あなたはキーでソート可能ksort()を、機能する必要があります。 Arsort()はソート 一次元アレイ インデックス(記述)降順値です。 Krsort()ソートキー項目を降順。

二次元アレイ

面白い2次元配列のソート。 これは、さまざまな方法で行うことができます。 PHPは、2つの数又は2つの文字列を比較する機会を持っています。 任意の多次元配列で、配列の各要素。 PHPでは、複数のアレイを比較するために、あなたは特定のメソッドを作成する必要があります。 果物、フルネームと価格の略称を保存する2次元配列を、考えてみましょう。 配列要素は、省略名のアルファベット順にソートすることができます。

機能の私達の名前の例では(比較)を比較。 X、Y - それは2つの引数を持っています。 関数は、順序を決定する、2つの値を取る必要があります。 パラメータx、yの - 主配列yの内側にある2アレイ。 説明関数に渡された配列の要素を比較するには、変数を必要$ X [1]は、$ Y [1]。 return1ラインで関数を呼び出したコードへの戻り値です。 私たちのアレイではベースusort()関数をソートします。 ソートの比較()関数を記述したルールに従って行きます。

あなたが理解するために今、PHPで配列をソートすることになります。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ja.atomiyme.com. Theme powered by WordPress.