PHPのsort、asort、ksortの違いの詳細な説明

WBOY
リリース: 2016-06-20 13:02:37
オリジナル
2315 人が閲覧しました

PHP で配列をソートするための sort、asort、ksort メソッドの類似点と相違点:

sort は値を小さい値から大きい値に並べ替えるだけであり、キー値は並べ替えに参加しません

asort は値で並べ替え、キー値は並べ替えに参加します

ksort はキー値に基づいて並べ替え、値は並べ替えに参加します

sort は値を小さい値から大きい値に並べ替えるだけであり、キー値は並べ替えに参加しません。例

 <?php

   $arr=array("a"=>"d","d"=>"c","b"=>"a");

   sort($arr);

   var_dump($arr);

 ?>
ログイン後にコピー

結果

配列(3) { [0]=> 文字列(1) "a" [1]=> 文字列(1) "d" }

asort は値で並べ替え、キー値は並べ替えに参加します

 <?php

   $arr=array("a"=>"d","d"=>"c","b"=>"a");

   asort($arr);

   var_dump($arr);

 ?>
ログイン後にコピー

結果

配列(3) { ["b"]=> 文字列(1) "a" ["d"]=> 文字列(1) "d" }

ksort はキー値に基づいて並べ替え、値は並べ替えに参加します

 <?php

   $arr=array("a"=>"d","d"=>"c","b"=>"a");

   ksort($arr);

   var_dump($arr);

 ?>
ログイン後にコピー

結果

配列(3) { ["a"]=> 文字列(1) "d" ["b"]=> 文字列(1) "c" }


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート