ホームページ  >  記事  >  バックエンド開発  >  PHP のソート関数 sort、asort、rsort、krsort、ksort の差異分析、asortrsort_PHP チュートリアル

PHP のソート関数 sort、asort、rsort、krsort、ksort の差異分析、asortrsort_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:20:39853ブラウズ

PHPのソート関数sort、asort、rsort、krsort、ksort、asortrsortの違い分析

sort()関数は、配列セルを下位から上位にソートするために使用されます。
rsort() 関数は、配列セルを上位から下位にソートするために使用されます。
asort() 関数は、配列セルを低位から高位にソートし、インデックス関係を維持するために使用されます。
arsort() 関数は、配列セルを上位から下位に並べ替え、インデックス関係を維持するために使用されます。
ksort() 関数は、配列セルをキー名で下位から上位にソートするために使用されます。
krsort() 関数は、キー名によって配列セルを上位から下位にソートするために使用されます。

ソート()

PHPのsort()関数は、配列セルを下位から上位にソートするために使用され、成功した場合はTRUEを返し、失敗した場合はFALSEを返します。
注: この関数は、並べ替えられた配列内のセルに新しいキー名を割り当てます。これにより、元のキー名が単に並べ替えられるのではなく、削除されます。
文法:
bool sort( array &array [, int sort_flags] )
オプションのパラメーター sort_flags は、並べ替え動作を変更するために使用されます:
sort_flags 値の説明
SORT_REGULAR 通常の比較ユニット
SORT_NUMERIC 単位は数値として比較されます
SORT_STRING セルは文字列として比較されます
SORT_LOCALE_STRING は、現在のロケール設定に従って単位を文字列として比較します

例:

リーリー

この例を実行した出力:

リーリー

この例では、$arr配列単位をアルファベット順にソートし、配列単位をソートした後にキー値を再割り当てしています。

rsort()
PHPのrsort()関数の動作は、配列セルを上位から下位にソートするsort()の動作と逆です。sort()関数の使用方法を参照してください。

アソート()
PHPのasort()関数は、配列セルを下位から上位にソートし、成功した場合はTRUEを返し、失敗した場合はFALSEを返します。
文法:
bool asort( array &array [, int sort_flags] )
オプションのパラメータ sort_flags は、並べ替え動作を変更するために使用されます。詳細については、sort() を参照してください。
例:

リーリー

この例を実行した出力:

リーリー

arsort()
PHPのarsort()関数の動作はasort()の動作と逆で、配列のセルを上位から下位にソートし、インデックス関係を維持します。asort()関数の使い方を参照してください。

ksort()
PHPの ksort() 関数は、配列セルをキー名で下位から上位にソートするために使用され、成功した場合は TRUE を返し、失敗した場合は FALSE を返します。
この関数は元のキー名を保持するため、連想配列でよく使用されます。
文法:
bool ksort( array &array [, int sort_flags] )
オプションのパラメータ sort_flags は、並べ替え動作を変更するために使用されます。詳細については、sort() を参照してください。
例:

リーリー

この例を実行した出力:

リーリー

krsort()
PHPのkrsort()関数の動作はksort()の動作と逆で、キー名に従って配列のセルを上位から下位にソートします。ksort()関数の使い方を参照してください。

phpの各種ソートの特徴

キー名のソートを無視する
sort()
rsort()
usort()
キー名のソートを維持する
asort()
arsort()
uasort()
キー名でソート
ksort()
krsort( )
uksort()
自然数でソート
uatsort()
uatcasesort()
ランダムソート
shuffle()
新しい配列への逆ソート
array_reverse()

色々ありすぎて、関数名、具体的なやり方はマニュアルを確認してください

PHPの配列関数とは何ですか

マニュアルは王様
よく使われる:
array_pop、array_push、array_shift、array_unshift
key、c​​urrent、next、prev、each、end、reset、
sort、rsort、asort、arsort、ksort、krsort
array_diff、array_intersect、array_merge、
array_search、array_key_exists、in_array
array_slice、array_splice、array_rand、
array_unique、array_keys、array_values
count、range、list、shuffle、

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/865620.html技術記事 PHP のソート関数 sort、asort、rsort、krsort、および ksort の違いの分析 asortrsort sort() 関数は、配列単位を低位から高位にソートするために使用されます。 rsort() 関数は、配列セルを次からソートするために使用されます...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。