ホームページ > バックエンド開発 > PHPチュートリアル > PHPの配列ソート関数とは何ですか?

PHPの配列ソート関数とは何ですか?

PHPz
リリース: 2020-09-05 09:58:05
オリジナル
7681 人が閲覧しました

PHP 配列のソート関数には、1. sort 関数、2. rsort 関数、4. ksort 関数、6. krsort 関数などがあります。

PHPの配列ソート関数とは何ですか?

PHP 配列ソート関数

  • sort() - 配列を昇順にソートします

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

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

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

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

  • krsort() - 関連付けられた配列のキーに従って配列を降順に並べ替えます

1. sort() を使用します

sort() 関数は、数値配列を昇順に並べ替えます。

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

$clength=count($cars);
for($x=0;$x<$clength;$x++)
   {
   echo $cars[$x];
   echo "<br>";
   }
?>
ログイン後にコピー

出力:

BMW
Toyota
Volvo
ログイン後にコピー

2. rsort() 関数を使用して数値配列を実行します。

rsort() 関数処理 降順にソートします。

<?php
$cars=array("Volvo","BMW","Toyota");
rsort($cars);
$clength=count($cars);
for($x=0;$x<$clength;$x++)
{
  echo $cars[$x];
  echo "<br />";
}
?>
ログイン後にコピー

出力:

Volvo
Toyota
BMW
ログイン後にコピー

3. asort()

asort() 関数を使用して、連想配列を降順に並べ替えます。キー値で並べ替えます。

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
asort($age);
foreach($age as $x=>$x_value)
{
   echo "Key=" . $x . ", Value=" . $x_value;
   echo "<br />";
}
?>
ログイン後にコピー

出力:

Key=Peter, Value=35
Key=Ben, Value=37
Key=Joe, Value=43
ログイン後にコピー

4. ksort()

ksort() 関数を使用して、キー名で連想配列を昇順にします。選別。

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
ksort($age);
foreach($age as $x=>$x_value)
{
   echo "Key=" . $x . ", Value=" . $x_value;
   echo "<br />";
}
?>
ログイン後にコピー

出力:

Key=Ben, Value=37
Key=Joe, Value=43
Key=Peter, Value=35
ログイン後にコピー

5. arsort()

arsort() 関数を使用して、連想配列を降順に並べ替えます。キー値で並べ替えます。

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
arsort($age);
foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br />";
}
?>
ログイン後にコピー

出力:

Key=Joe, Value=43
Key=Ben, Value=37
Key=Peter, Value=35
ログイン後にコピー

6. krsort()

krsort() 関数を使用して、連想配列を降順に並べ替えます。キー名で並べ替えます。

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
krsort($age);
foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br />";
}
?>
ログイン後にコピー

出力:

Key=Peter, Value=35
Key=Joe, Value=43
Key=Ben, Value=37
ログイン後にコピー

関連知識の詳細については、PHP 中国語 Web サイト をご覧ください。 !

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