PHP 配列の実装方法について説明する_PHP チュートリアル
Jul 15, 2016 pm 01:31 PM
では、usort のカスタム ソートを理解した後、sort() 関数を見てみましょう。この関数は、配列のソート関数の起源であると言えます。すべての PHP 配列ソート関数が次のようにソートすることがわかったはずです。接尾辞。関数プロトタイプ: bool sort (array &array [, int sort_flags]) 説明: 基本的にすべての関数にはオプションのパラメーターがあり、sort も例外ではありません。このオプションのパラメータで指定される規則。 オプションの型は次のとおりです:
◆SORT_REGULAR - 通常の比較単位 (型は変更しません) // ASCII 値で並べ替えます (B は a より大きい)◆SORT_NUMERIC - 単位は数値として比較されます // 整数と浮動小数点の場合ポイント番号 このパラメータは一般的に使用されます
◆SORT_STRING – 単位は文字列として比較されます
◆SORT_LOCALE_STRING – 単位は現在のロケール設定に従って文字列として比較されます
ヘルプマニュアルから例を見てみましょう:
<ol class="dp-xml"> <li class="alt"><span><strong><font color="#006699"><span class="tag"><!--SP--><span class="tag-name">php</span></span></font></strong><span> </span></span></li> <li> <span>$</span><span class="attribute"><font color="#ff0000">fruits</font></span><span> = </span><span class="attribute-value"><font color="#0000ff">array</font></span><span>("lemon", "orange", "banana", "apple"); </span> </li> <li class="alt"><span>sort($fruits); </span></li> <li> <span>foreach ($fruits as $</span><span class="attribute"><font color="#ff0000">key</font></span><span> =</span><span class="tag"><strong><font color="#006699">></font></strong></span><span> $val) { </span> </li> <li class="alt"><span>echo "fruits[".$key."] = " . $val . "n"; </span></li> <li><span>} </span></li> <li class="alt"> <span class="tag"><strong><font color="#006699">?></font></strong></span><span> </span> </li> </ol>
this 結果PHP 配列のソートは次のとおりです。
<ol class="dp-xml"> <li class="alt"><span><span>fruits[0] = apple </span></span></li> <li><span>fruits[1] = banana </span></li> <li class="alt"><span>fruits[2] = lemon </span></li> <li><span>fruits[3] = orange </span></li> </ol>
インデックス 0 のレモンであることがわかりますが、ソート後はリンゴになっていることがわかります。元のキー/値を変更しないようにするには、sort() を asort() に置き換えます。さらに、これら 2 つの関数はキーを昇順に配置します (a が b の前になります)。降順にしたい場合は、代わりに rsort() を使用してください。対応する arsort() は、元のキーと値の相関関係を維持します。
以下は ksort() 関数の簡単な紹介ですこの関数は主に連想配列を比較するために使用され、その「姉妹」関数 uksort() は比較にカスタム関数を使用します。一言で言えば、連想系列の ksort() はキーをソートし、キー名のデータへの関連付けを保持します。配列の自然なソート これまでに知られているソート関数は、デフォルトの方法を使用するか、カスタムの方法でソートします。次に、natsort() は人間化された並べ替えメソッドを使用して配列を並べ替えます。ここでは詳細には触れません。PHP ヘルプ マニュアルが手元にない場合は、このサイトのオンライン ヘルプ マニュアルを参照して確認してください。 PHP 配列をソートする方法の紹介。皆さんのお役に立てれば幸いです。
http://www.bkjia.com/PHPjc/446239.html
www.bkjia.com

人気の記事

人気の記事

ホットな記事タグ

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

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

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

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

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

ホットトピック











Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法
