PHPでの配列ソート:知っておくべきことすべて



PHPでの配列ソートに関するこの記事では、関連するプログラミング例を使用して、PHPでの配列ソート関数について知っておくべきことをすべて説明します。

並べ替えとは、データ項目間の線形関係に従って、アルファベット順、数値順、昇順、または降順の特定の順序でデータを配置することを意味します。また、検索の効率も向上します。この記事では、配列の並べ替えに焦点を当てています

この記事では、次のポイントについて説明します。





それでは始めましょう、

sort():PHPでの配列ソート

この方法を使用すると、デフォルトで配列は昇順でソートされます。



 
 

出力:

アレイ

((
[0] => 10
[1] => 20
[2] => 30
[3] => 40



さらに進んで、これを見てみましょう、

rsort():PHPでの配列ソート

配列は降順でソートされます。

 
$ val){echo '$ key = $ valn'}?>

出力:

0 = h

1 = f

2 = c

3 = a

このトピックの3番目の方法はarsortです

arsort()

連想配列は、値に従って降順で並べ替えられます。

 
'Tarun'、 'q' => 'ashok'、 'b' => 'charan'、 'l' => 'sabid')arsort($ friends)foreach($ friends as $ key => $ val)echo ' $ key = $ valn '}?>

出力:

l =サビッド
b =チャラン
q = ashok
a =タルン

krsortがどのように機能するかを理解してみましょう。

krsort():PHPでの配列ソート

連想配列は、キーに従って降順で並べ替えられます。

 
'Ashok'、 '2' => 'Tarun'、 '3' => 'charan'、 '4' => 'sabid'、 '5' => 'adarsh'、 '6' => 'chintan'、 ' 7 '=>' vaibhav ')krsort($ var_array)print_r($ var_array)?>

出力:

アレイ

((
[7] => vaibhav
[6] =>チンタン
[5] => adarsh
[4] =>サビッド
[3] =>チャラン
[2] =>タルン
[1] =>アショク

この記事の次のトピックに移りましょう。

asort():PHPでの配列ソート

連想配列は、値に従って昇順で並べ替えられます。

 
'Ashok'、 '2' => 'Tarun'、 '3' => 'charan'、 '4' => 'sabid'、 '5' => 'adarsh'、 '6' => 'chintan'、 ' 7 '=>' vaibhav ')asort($ var_array)print_r($ var_array)?>

出力:

アレイ

Javaでスキャナークラスを使用する

((
[1] =>アショク
[2] =>タルン
[5] => adarsh
[3] =>チャラン
[6] =>チンタン
[4] =>サビッド
[7] => vaibhav

この記事の次のトピックに移る時が来ました、

ksort()

連想配列は、キーに従って昇順で並べ替えられます

 
'vaibhav'、 '6' => 'chintan'、 '1' => 'Ashok'、 '5' => 'adarsh'、 '2' => 'Tarun'、 '3' => 'charan'、 ' 4 '=>' sabid ')ksort($ var_array)print_r($ var_array)?>

出力:

アレイ

((
[1] =>アショク
[2] =>タルン
[3] =>チャラン
[4] =>サビッド
[5] => adarsh
[6] =>チンタン
[7] => vaibhav

natsortの作品を見てみましょう。

natsort():PHPでの配列ソート

配列は、「自然順序」アルゴリズムを使用して並べ替えられます。これは、人間がキーまたは値の関連付けを維持する方法で英数字の文字列を並べ替える方法で並べ替えられます。

 
 

出力:

アレイ

((
[3] => file0.php
[0] => file1.php
[1] => file2.php
[2] => file3.php

さらに進んでみましょう、

natcasesort()

配列は、大文字と小文字を区別しない「自然順序」アルゴリズムを使用してソートされます。

 
 

出力:

アレイ

((
[4] => File1.php
[2] => file2.php
[3] => file3.php
[0] => file12.php
[1] => File22.txt

次に、uasortを見ていきます

uasort():PHPでの配列ソート

配列は、ユーザー定義の比較関数を使用してソートされ、インデックスの関連付けを維持します。

 
$ b)? -1:1} $ array = array( 'a' => -1、 'b' => 6、 'c' => 8、 'd' => -9、 'e' => 1、 'f' => 5、 'g' => 3)uasort($ array、 'fun')print_r($ array)?>

出力:

アレイ

((

=> 8
[b] => 6
[f] => 5
[g] => 3
[e] => 1
[a] => -1
[d] => -9

これで、このArray Sort InPHPの記事の最後の部分に移動します。

uksort():

配列は、ユーザー定義の比較関数を使用してキーで並べ替えられます

 
$ b)? -1:1} $ array = array( 'a' => -1、 'b' => 6、 'c' => 8、 'd' => -9、 'e' => 1、 'f' => 5、 'g' => 3)uksort($ array、 'fun')print_r($ array)?>

出力:

アレイ

((
[g] => 3
[f] => 5
[e] => 1
[d] => -9

=> 8
[b] => 6
[a] => -1

usort():PHPでの配列ソート

配列は、ユーザー定義の比較関数を使用して値でソートされます。

 
$ b)? -1:1} $ array = array( 'a' => -1、 'b' => 6、 'c' => 8、 'd' => -9、 'e' => 1、 'f' => 5、 'g' => 3)usort($ array、 'fun')print_r($ array)?>

出力:

アレイ

((
[0] => 8
[1] => 6
[2] => 5
[3] => 3
[4] => 1
[5] => -1
[6] => -9

これでこの記事は終わりです。PHPで使用されるすべての配列ソート関数について学習したことを願っています。この記事に関連性があると思われる場合は、 25万人以上の満足した学習者のネットワークを持つ信頼できるオンライン学習会社であるEdurekaが世界中に広がっています。

質問がありますか?この記事のコメントセクションでそれについて言及してください。折り返しご連絡いたします。