php+で配列のソートを実装する方法
PHP では、ソートは日常のプログラミングで頻繁に使用する必要がある操作の 1 つです。配列のソートに関して、PHP はこのタスクを完了するのに役立つさまざまなソート関数を提供します。
次に、いくつかの一般的な PHP 配列の並べ替え方法を紹介します。
- sort 関数
sort 関数は、PHP の組み込みソート関数の 1 つで、配列を昇順または連想配列にソートできます。
sort 関数の構文は次のとおりです:
bool sort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
このうち、array は並べ替える配列です。sort_flags はオプションのパラメーターで、次のような並べ替え方法を指定するために使用できます。 :
- SORT_REGULAR - デフォルトの並べ替え方法。通常の方法で各項目を比較します。
- SORT_NUMERIC - 各項目を数値的に比較します。
- SORT_STRING - 各項目を文字列として比較します。
- SORT_LOCALE_STRING - 各項目をローカライズされた文字列として比較します。
- SORT_NATURAL - 各項目を自然な順序で比較します。
- SORT_FLAG_CASE - SORT_STRING または SORT_NATURAL とともに使用する場合にのみ有効です。大文字と小文字を区別しない方法で並べ替えます。
サンプルコード:
$numbers = array(1,3,2,5,4); sort($numbers); print_r($numbers);
出力結果:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
- rsort関数
rsort関数は逆順です。 sort 関数 sort 関数は、配列を降順に並べ替えることもできます。
rsort 関数の構文は次のとおりです:
bool rsort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
このうち、array はソート対象の配列、sort_flags はソート方法を示すオプションのパラメータであり、具体的な意味は同じです。ソート機能として。
サンプルコード:
$numbers = array(1,3,2,5,4); rsort($numbers); print_r($numbers);
出力結果:
Array ( [0] => 5 [1] => 4 [2] => 3 [3] => 2 [4] => 1 )
- asort関数
asort関数は連想配列を昇順にソートできます。ただし、元のキーの関連性は保持されるため、キーの値はそれに応じて変更されます。
asort 関数の構文は次のとおりです:
bool asort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
このうち、array はソート対象の配列、sort_flags はソート方法を示すオプションのパラメータであり、具体的な意味は同じです。ソート機能として。
サンプルコード:
$numbers = array("a"=>1,"c"=>3,"b"=>2,"e"=>5,"d"=>4); asort($numbers); print_r($numbers);
出力結果:
Array ( [a] => 1 [b] => 2 [c] => 3 [d] => 4 [e] => 5 )
- arsort 関数
arsort 関数は、arsort 関数の逆ソート関数です。 asort関数. 連想配列を降順にソートすることも可能です。
arsort 関数の構文は次のとおりです:
bool arsort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
このうち、array はソート対象の配列、sort_flags はソート方法を示すオプションのパラメータです。具体的な意味は同じです。ソート機能として。
サンプルコード:
$numbers = array("a"=>1,"c"=>3,"b"=>2,"e"=>5,"d"=>4); arsort($numbers); print_r($numbers);
出力結果:
Array ( [e] => 5 [d] => 4 [c] => 3 [b] => 2 [a] => 1 )
- ksort関数
ksort関数は連想配列を昇順にソートできます。ただし、元のキーの関連性は保持されるため、キーの値はそれに応じて変更されません。
ksort 関数の構文は次のとおりです:
bool ksort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
このうち、array はソート対象の配列、sort_flags はソート方法を示すオプションのパラメータです。具体的な意味は同じです。ソート機能として。
サンプルコード:
$numbers = array("a"=>1,"c"=>3,"b"=>2,"e"=>5,"d"=>4); ksort($numbers); print_r($numbers);
出力結果:
Array ( [a] => 1 [b] => 2 [c] => 3 [d] => 4 [e] => 5 )
- krsort関数
krsort関数は、 ksort関数. 連想配列を降順にソートすることも可能です。
krsort 関数の構文は次のとおりです:
bool krsort ( array &$array [, int $sort_flags = SORT_REGULAR ] )
このうち、array はソート対象の配列、sort_flags はソート方法を示すオプションのパラメータであり、具体的な意味は同じです。ソート機能として。
サンプルコード:
$numbers = array("a"=>1,"c"=>3,"b"=>2,"e"=>5,"d"=>4); krsort($numbers); print_r($numbers);
出力結果:
Array ( [e] => 5 [d] => 4 [c] => 3 [b] => 2 [a] => 1 )
以上はPHPで配列ソートを実装する方法の紹介であり、関連する機能や機能は習得できたと思います。配列ソートの使用法。日常のプログラミングにおけるソートのニーズを簡単に満たすことができます。
以上がphp+で配列のソートを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









