<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// コードのこの部分は、記事の内容とは何の関係もありません,例としてのみ始まります</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"PHP 配列ソートの例が開始されます\n"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
<span class="hljs-comment">/**
* 負の数の配列を使用する方法 rsort 関数は、順序を正しく並べ替えます?
*
* 存在する PHP 真ん中,rsort() 関数は、配列を下降順にソートするために使用されます。元の配列を直接変更します,
* デフォルトでは、数値サイズでソートする(配列要素が数字の場合),または文字列の順序で(文字列の場合)。
*
* 負の数を含む配列の場合,rsort() まだ正常に機能しています,追加の処理は必要ありません,因为负数存在する数值比较时
* まだサイズの順序に従っています,负数会被正确识别并排存在する正数的后面,大部分から小まで並べ替えます。
*
* サンプルコード:
*/</span>
</span><span><span class="hljs-variable">$numbers</span></span><span> = [</span><span><span class="hljs-number">3</span></span><span>, -</span><span><span class="hljs-number">1</span></span><span>, </span><span><span class="hljs-number">4</span></span><span>, -</span><span><span class="hljs-number">5</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-number">2</span></span><span>, -</span><span><span class="hljs-number">3</span></span><span>];
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ソートする前の配列:\n"</span></span><span>;
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$numbers</span></span><span>);
</span><span><span class="hljs-title function_ invoke__">rsort</span></span><span>(</span><span><span class="hljs-variable">$numbers</span></span><span>); </span><span><span class="hljs-comment">// 直接電話してください rsort 下降をソートします</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"使用 rsort() ソート配列(降順):\n"</span></span><span>;
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$numbers</span></span><span>);
<span class="hljs-comment">/**
* 出力結果:
* ソートする前の配列:
* Array
* (
* [0] => 3
* [1] => -1
* [2] => 4
* [3] => -5
* [4] => 0
* [5] => 2
* [6] => -3
* )
*
* 使用 rsort() ソート配列(降順):
* Array
* (
* [0] => 4
* [1] => 3
* [2] => 2
* [3] => 0
* [4] => -1
* [5] => -3
* [6] => -5
* )
*
* 見ることができます,负数依然被正确地排存在する了后面,且整体降順排列正确。
*
* 知らせ:
* - rsort() 默认对数字数组按数值降順排序,字符串数组按字典降順排序。
* - 如果数组真ん中包含混合类型(数字と文字列),ソートには予期しない動作がある場合があります,
* 最初にタイプを統合することをお勧めします,または、カスタムソート機能を使用します(usort)処理を実行します。
*/</span>
</span><span><span class="hljs-meta">?></span></span><span>
</span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// コードのこの部分は、記事の内容とは何の関係もありません,例としてのみ終了します</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"PHP 配列ソートの例は終了します\n"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>