ホームページ >バックエンド開発 >PHPの問題 >PHPの配列ソートには何種類ありますか?

PHPの配列ソートには何種類ありますか?

青灯夜游
青灯夜游オリジナル
2022-06-01 14:35:388978ブラウズ

PHP 配列のソートには 12 種類があります: 1. sort() を使用して配列を昇順にソートします; 2. rsort() を使用して配列を降順にソートします; 3. asort() を使用して関連付けられた配列の値に基づいて配列を昇順に並べ替えます。整列; 4. ksort() を使用して連想配列のキーに従って昇順に並べ替えます。5. krsort() を使用して降順に並べ替えます。 。

PHPの配列ソートには何種類ありますか?

このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター

PHP 配列を使用するプロセスでは、 PHP 配列をソートする必要がある場合があります。

PHP では、配列内の要素をアルファベット順または数値順に降順または昇順に配置できます。以下は、PHP の組み込み配列ソート関数です:

##FunctionDescriptionarray_multisort() 複数の配列または多次元配列をソートします。 arsort() 連想配列をキー値の降順に並べ替えます。 asort() 連想配列をキー値の昇順に並べ替えます。 krsort() 連想配列をキー名の降順に並べ替えます。 ksort() 連想配列をキー名の昇順に並べ替えます。 natcasesort() 「自然ソート」アルゴリズムを使用して、大文字と小文字を区別しない方法で配列をソートします。 natsort() 「自然ソート」アルゴリズムを使用して配列をソートします。 rsort() 数値配列を降順に並べ替えます。 sort() 数値配列を昇順に並べ替えます。 uasort()ユーザー定義の比較関数を使用して、配列内のキー値を並べ替えます。 uksort() ユーザー定義の比較関数を使用して、配列内のキー名を並べ替えます。 usort() ユーザー定義の比較関数を使用して配列を並べ替えます。
その中には、一般的に使用されるものが 6 つあります:

  • sort() - 配列を昇順に並べ替えます

  • rsort() - 配列を降順に並べ替えます

  • asort() - 連想配列の値に基づいて配列を昇順に並べ替えますarray

  • ##ksort() - 連想配列のキーに基づいて配列を昇順に並べ替えます

  • arsort() - 配列を並べ替えます連想配列の値に基づいて降順に並べ替えます

  • krsort() - 連想配列のキーに基づいて配列を降順に並べ替えます

##sort() - 配列を昇順に並べ替えます

次の例では、$cars 配列内の要素をアルファベットの昇順に並べ替えます:

<?php
$cars=array("Volvo","BMW","Toyota");
var_dump($cars);
sort($cars);
var_dump($cars);
?>

PHPの配列ソートには何種類ありますか?次の例では、$numbers 配列内の要素を数値の昇順に並べ替えます。 配置:

<?php
$numbers=array(4,6,2,22,11);
var_dump($numbers);
sort($numbers);
var_dump($numbers);
?>

PHPの配列ソートには何種類ありますか?

rsort() -配列を降順で並べ替えます

次の例では、$cars 配列の要素をアルファベットの降順で並べ替えます。例では、$numbers 配列内の要素を数値の降順に並べ替えます。

<?php
$cars=array("Volvo","BMW","Toyota");
var_dump($cars);
rsort($cars);
var_dump($cars);
?>

PHPの配列ソートには何種類ありますか?

asort() - 配列の値に基づいて配列を昇順に並べ替えます。

次の例では、配列の値に基づいて連想配列を昇順に並べ替えます: 2-PHPの配列ソートには何種類ありますか?

<?php
$numbers=array(4,6,2,22,11);
var_dump($numbers);
rsort($numbers);
var_dump($numbers);
?>

##ksort() -配列のキーに従って配列を昇順に並べ替えます

次の例では、配列のキーに従って連想配列を昇順に並べ替えます。

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
var_dump($age);
asort($age);
var_dump($age);
?>
PHPの配列ソートには何種類ありますか?

arsort() - 配列の値に従って配列を降順に並べ替えます

次の例では、配列の値に従って配列を並べ替えます。降順の連想配列:

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
var_dump($age);
ksort($age);
var_dump($age);
?>
PHPの配列ソートには何種類ありますか?

krsort() - 配列のキーに従って配列を降順に並べ替えます

次の例では、配列のキーに従って、関連付けられた配列を降順に並べ替えます:

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
var_dump($age);
arsort($age);
var_dump($age);
?>
PHPの配列ソートには何種類ありますか?

推奨学習: 「PHP ビデオ チュートリアル

以上がPHPの配列ソートには何種類ありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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