PHP のソート関数 sort、asort、rsort、krsort、ksort の差異分析、asortrsort_PHP チュートリアル
PHPのソート関数sort、asort、rsort、krsort、ksort、asortrsortの違い分析
sort()関数は、配列セルを下位から上位にソートするために使用されます。
rsort() 関数は、配列セルを上位から下位にソートするために使用されます。
asort() 関数は、配列セルを低位から高位にソートし、インデックス関係を維持するために使用されます。
arsort() 関数は、配列セルを上位から下位に並べ替え、インデックス関係を維持するために使用されます。
ksort() 関数は、配列セルをキー名で下位から上位にソートするために使用されます。
krsort() 関数は、キー名によって配列セルを上位から下位にソートするために使用されます。
ソート()
PHPのsort()関数は、配列セルを下位から上位にソートするために使用され、成功した場合はTRUEを返し、失敗した場合はFALSEを返します。
注: この関数は、並べ替えられた配列内のセルに新しいキー名を割り当てます。これにより、元のキー名が単に並べ替えられるのではなく、削除されます。
文法:
bool sort( array &array [, int sort_flags] )
オプションのパラメーター sort_flags は、並べ替え動作を変更するために使用されます:
sort_flags 値の説明
SORT_REGULAR 通常の比較ユニット
SORT_NUMERIC 単位は数値として比較されます
SORT_STRING セルは文字列として比較されます
SORT_LOCALE_STRING は、現在のロケール設定に従って単位を文字列として比較します
例:
この例を実行した出力:
この例では、$arr配列単位をアルファベット順にソートし、配列単位をソートした後にキー値を再割り当てしています。
rsort()
PHPのrsort()関数の動作は、配列セルを上位から下位にソートするsort()の動作と逆です。sort()関数の使用方法を参照してください。
アソート()
PHPのasort()関数は、配列セルを下位から上位にソートし、成功した場合はTRUEを返し、失敗した場合はFALSEを返します。
文法:
bool asort( array &array [, int sort_flags] )
オプションのパラメータ sort_flags は、並べ替え動作を変更するために使用されます。詳細については、sort() を参照してください。
例:
この例を実行した出力:
arsort()
PHPのarsort()関数の動作はasort()の動作と逆で、配列のセルを上位から下位にソートし、インデックス関係を維持します。asort()関数の使い方を参照してください。
ksort()
PHPの ksort() 関数は、配列セルをキー名で下位から上位にソートするために使用され、成功した場合は TRUE を返し、失敗した場合は FALSE を返します。
この関数は元のキー名を保持するため、連想配列でよく使用されます。
文法:
bool ksort( array &array [, int sort_flags] )
オプションのパラメータ sort_flags は、並べ替え動作を変更するために使用されます。詳細については、sort() を参照してください。
例:
この例を実行した出力:
krsort()
PHPのkrsort()関数の動作はksort()の動作と逆で、キー名に従って配列のセルを上位から下位にソートします。ksort()関数の使い方を参照してください。
キー名のソートを無視する
sort()
rsort()
usort()
キー名のソートを維持する
asort()
arsort()
uasort()
キー名でソート
ksort()
krsort( )
uksort()
自然数でソート
uatsort()
uatcasesort()
ランダムソート
shuffle()
新しい配列への逆ソート
array_reverse()
色々ありすぎて、関数名、具体的なやり方はマニュアルを確認してください
マニュアルは王様
よく使われる:
array_pop、array_push、array_shift、array_unshift
key、current、next、prev、each、end、reset、
sort、rsort、asort、arsort、ksort、krsort
array_diff、array_intersect、array_merge、
array_search、array_key_exists、in_array
array_slice、array_splice、array_rand、
array_unique、array_keys、array_values
count、range、list、shuffle、

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

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

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

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

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

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

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
