<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Dieser Teil des Codes hat nichts mit dem Inhalt des Artikels zu tun,Nur als Beispiel beginnen</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"PHP Das Array -Sortierbeispiel beginnt\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">/**
* So verwenden Sie ein Array mit negativen Zahlen rsort Funktionen sortieren Sie die steigende Reihenfolge korrekt?
*
* existieren PHP Mitte,rsort() Funktionen werden verwendet, um Arrays in absteigender Reihenfolge zu sortieren。Es wird das ursprüngliche Array direkt ändern,
* Und standardmäßig sortieren nach numerischer Größe(Wenn das Array -Element eine Zahl ist),Oder in Stringreihenfolge(Wenn es sich um eine Zeichenfolge handelt)。
*
* Für Arrays mit negativen Zahlen,rsort() Funktioniert immer noch richtig,Es ist keine zusätzliche Verarbeitung erforderlich,因为负数existieren数值比较时
* Nach der Reihenfolge der Größe immer noch folgen,负数会被正确识别并排existieren正数的后面,Sortieren Sie von groß nach klein nach klein。
*
* Beispielcode:
*/</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">"Array vor dem Sortieren:\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">// Rufen Sie direkt an rsort Sortieren absteigend</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"verwenden rsort() Sortieren Sie das Array(absteigende Reihenfolge):\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">/**
* Ausgangsergebnis:
* Array vor dem Sortieren:
* Array
* (
* [0] => 3
* [1] => -1
* [2] => 4
* [3] => -5
* [4] => 0
* [5] => 2
* [6] => -3
* )
*
* verwenden rsort() Sortieren Sie das Array(absteigende Reihenfolge):
* Array
* (
* [0] => 4
* [1] => 3
* [2] => 2
* [3] => 0
* [4] => -1
* [5] => -3
* [6] => -5
* )
*
* Kann sehen,负数依然被正确地排existieren了后面,且整体absteigende Reihenfolge排列正确。
*
* Beachten:
* - rsort() 默认对数字数组按数值absteigende Reihenfolge排序,字符串数组按字典absteigende Reihenfolge排序。
* - 如果数组Mitte包含混合类型(Zahlen und Saiten),Sortierung kann unerwartetes Verhalten haben,
* Es wird empfohlen, zuerst die Typen zu vereinen,或verwenden自定义排序函数(usort)Verarbeitung durchführen。
*/</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">// Dieser Teil des Codes hat nichts mit dem Inhalt des Artikels zu tun,Nur als Beispiel als Beispiel enden</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"PHP Array -Sortierbeispiel endet\n"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>