PHP开发基础教程之数组的排序
在本章中,我们将一一介绍下列 PHP 数组排序函数:
sort() - 对数组进行升序排列
rsort() - 对数组进行降序排列
asort() - 根据关联数组的值,对数组进行升序排列
ksort() - 根据关联数组的键,对数组进行升序排列
arsort() - 根据关联数组的值,对数组进行降序排列
krsort() - 根据关联数组的键,对数组进行降序排列
一、sort() - 对数组进行升序排列
下面的实例将 $fruits数组中的元素按照字母升序排列:
<?php
$fruits = array("lemon", "orange", "banana", "apple");
sort($fruits);
foreach ($fruits as $key => $val) {
echo "fruits[" . $key . "] = " . $val . "<br/>";
}
?>二、rsort() - 对数组进行降序排列
下面的实例将 $fruits数组中的元素按照数字升序排列:
<?php
$fruits = array("lemon", "orange", "banana", "apple");
rsort($fruits);
foreach ($fruits as $key => $val) {
echo "fruits[" . $key . "] = " . $val . "<br/>";
}
?>三、asort() - 根据关联数组的值,对数组进行升序排列
四、ksort() - 根据关联数组的键,对数组进行升序排列
五、arsort() - 根据关联数组的值,对数组进行降序排列
六、krsort() - 根据关联数组的键,对数组进行降序排列
综合实例:代码如下
<?php
$fruits = array("d" => "lemon", "a" => "orange", "b" => "banana", "c" => "apple");
//asort() - 根据关联数组的值,对数组进行升序排列
echo "<h3>asort() - 根据关联数组的值,对数组进行升序排列</h3>";
asort($fruits);
foreach ($fruits as $key => $val) {
echo "$key = $val<br/>";
}
echo "<hr/>";
//ksort() - 根据关联数组的键,对数组进行升序排列
echo "<h3>ksort() - 根据关联数组的键,对数组进行升序排列</h3>";
ksort($fruits);
foreach ($fruits as $key => $val) {
echo "$key = $val<br/>";
}
echo "<hr/>";
//arsort() - 根据关联数组的值,对数组进行降序排列
echo "<h3>arsort() - 根据关联数组的值,对数组进行降序排列</h3>";
arsort($fruits);
foreach ($fruits as $key => $val) {
echo "$key = $val<br/>";
}
echo "<hr/>";
//krsort() - 根据关联数组的键,对数组进行降序排列
echo "<h3>krsort() - 根据关联数组的键,对数组进行降序排列</h3>";
krsort($fruits);
foreach ($fruits as $key => $val) {
echo "$key = $val<br/>";
}
echo "<hr/>";
?>注:每个排序函数还有一些可选参数,大家可以参考PHP手册
neue Datei
<?php
$fruits = array("lemon", "orange", "banana", "apple");
sort($fruits);
foreach ($fruits as $key => $val) {
echo "fruits[" . $key . "] = " . $val . "<br/>";
}
?>
Vorschau
Clear
- Kursempfehlungen
- Kursunterlagen herunterladen
Die Kursunterlagen stehen derzeit nicht zum Download zur Verfügung. Die Mitarbeiter organisieren es derzeit. Bitte schenken Sie diesem Kurs in Zukunft mehr Aufmerksamkeit
Auch Studierende, die diesen Kurs gesehen haben, lernen
Lassen Sie uns kurz über die Gründung eines Unternehmens in PHP sprechen
Kurze Einführung in die Web-Frontend-Entwicklung
Umfangreiche, praktische Tianlongbabu-Entwicklung eines Mini-Version-MVC-Frameworks, das die Enzyklopädie-Website mit peinlichen Dingen imitiert
Erste Schritte mit der praktischen PHP-Entwicklung: Schnelle PHP-Erstellung [Small Business Forum]
Anmeldebestätigung und klassisches Message Board
Wissenssammlung über Computernetzwerke
Schnellstart-Node.JS-Vollversion
Der Frontend-Kurs, der Sie am besten versteht: HTML5/CSS3/ES6/NPM/Vue/...[Original]
Schreiben Sie Ihr eigenes PHP-MVC-Framework (40 Kapitel ausführlich/große Details/Muss gelesen werden, damit Neulinge vorankommen)
















