"d","d")"/> "d","d")">

ホームページ  >  記事  >  バックエンド開発  >  PHPのsort、asort、ksortの違いの詳細な説明

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

WBOY
WBOYオリジナル
2016-06-20 13:02:372245ブラウズ

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" }


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。