PHPで1次元配列をソートする方法は何ですか

PHPz
リリース: 2023-04-26 10:11:32
オリジナル
884 人が閲覧しました

PHP では、配列は非常に一般的なデータ型であり、配列をソートする必要がよくあります。実際の開発では、1 次元配列が最も一般的に使用されます。 1 次元配列を並べ替える方法は数多くありますが、ここでは一般的な並べ替え方法をいくつか紹介します。

1. sort() 関数

PHP の組み込み関数 sort() は、1 次元配列を昇順に並べ替えることができます。使用方法は次のとおりです:

$arr = array(3, 5, 1, 2, 4);
sort($arr);
print_r($arr);
ログイン後にコピー

出力結果は次のとおりです:

Array
(
    [0] => 1
    [1] => 2
    [2] => 3
    [3] => 4
    [4] => 5
)
ログイン後にコピー

2. rsort() 関数

rsort() 関数は sort() 関数と似ています。ただし、これは 1 次元配列を降順でソートすることに基づいています。コードは次のとおりです:

$arr = array(3, 5, 1, 2, 4);
rsort($arr);
print_r($arr);
ログイン後にコピー

出力結果は次のとおりです:

Array
(
    [0] => 5
    [1] => 4
    [2] => 3
    [3] => 2
    [4] => 1
)
ログイン後にコピー

3. asort() 関数

asort() 関数は、配列を昇順にソートし、その結果を保持します。元のキーの値。使用法は次のとおりです:

$arr = array("apple" => 3, "orange" => 5, "banana" => 1, "grape" => 2, "peach" => 4);
asort($arr);
print_r($arr);
ログイン後にコピー

出力結果は次のとおりです:

Array
(
    [banana] => 1
    [grape] => 2
    [apple] => 3
    [peach] => 4
    [orange] => 5
)
ログイン後にコピー

4. arsort() 関数

arsort() 関数は、配列を降順にソートし、保持します。元のキーの値。コードは次のとおりです:

$arr = array("apple" => 3, "orange" => 5, "banana" => 1, "grape" => 2, "peach" => 4);
arsort($arr);
print_r($arr);
ログイン後にコピー

出力結果は次のとおりです:

Array
(
    [orange] => 5
    [peach] => 4
    [apple] => 3
    [grape] => 2
    [banana] => 1
)
ログイン後にコピー

5. ksort() 関数

ksort() 関数は、配列をキー名で昇順にソートします。 。使用方法は以下の通りです:

$arr = array("apple" => 3, "orange" => 5, "banana" => 1, "grape" => 2, "peach" => 4);
ksort($arr);
print_r($arr);
ログイン後にコピー

出力結果は:

Array
(
    [apple] => 3
    [banana] => 1
    [grape] => 2
    [orange] => 5
    [peach] => 4
)
ログイン後にコピー

6. krsort()関数

krsort()関数は配列をキーの降順にソートします。名前。コードは次のとおりです:

$arr = array("apple" => 3, "orange" => 5, "banana" => 1, "grape" => 2, "peach" => 4);
krsort($arr);
print_r($arr);
ログイン後にコピー

出力結果は次のとおりです:

Array
(
    [peach] => 4
    [orange] => 5
    [grape] => 2
    [banana] => 1
    [apple] => 3
)
ログイン後にコピー

要約

上記は、PHP における 1 次元配列のソート方法です。各関数には、実際のニーズに応じて、さまざまな仕分け方法を選択できます。

以上がPHPで1次元配列をソートする方法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!