Latest web development tutorials
×

PHP Kurs

PHP Kurs PHP Kurze Einführung PHP installieren PHP Grammatik PHP Variable PHP echo/print PHP Datentypen PHP Konstante PHP Schnur PHP Die Betreiber PHP If...Else PHP Switch PHP Feld PHP Sortieren eines Array PHP Superglobals PHP While Verkehr PHP For Verkehr PHP Funktion PHP Magische Variablen PHP Namespaces PHP Objektorientiert

PHP Form

PHP Form PHP Formularauthentifizierung PHP Form - Erforderliche Felder PHP Form - Überprüfung E-Mail und URL PHP Komplette Formularinstanz PHP $_GET Variable PHP $_POST Variable

PHP Erweiterte Tutorial

PHP Mehrdimensionale Arrays PHP Datum PHP enthalten PHP Datei PHP Datei-Upload PHP Cookie PHP Session PHP E-mail PHP Sicherheit E-mail PHP Error PHP Exception PHP Filter PHP Erweiterte Filter PHP JSON

PHP 7 Neue Funktionen

PHP 7 Neue Funktionen

PHP Datenbank

PHP MySQL Kurze Einführung PHP MySQL Verbindung PHP MySQL Erstellen einer Datenbank PHP MySQL Erstellen Sie eine Datentabelle PHP MySQL einfügen von Daten PHP MySQL Legen Sie mehrere Daten PHP MySQL Prepared Statements PHP MySQL Lesen Sie Daten PHP MySQL WHERE PHP MySQL ORDER BY PHP MySQL UPDATE PHP MySQL DELETE PHP ODBC

PHP XML

XML Expat Parser XML DOM XML SimpleXML

PHP & AJAX

AJAX Kurze Einführung AJAX PHP AJAX Datenbank AJAX XML AJAX Echtzeitsuche AJAX RSS Reader AJAX Abstimmung

PHP Referenzhandbuch

PHP Array PHP Calendar PHP cURL PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP PDO PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones PHP Bildverarbeitung PHP RESTful

PHP array_multisort () Funktion

PHP Array-Referenz Komplette PHP - Array - Referenz

Beispiele

Es gibt ein Array in aufsteigender Reihenfolge:

<?php
$a=array("Dog","Cat","Horse","Bear","Zebra");
array_multisort($a);
print_r($a);
?>

Ausführung einer Instanz »

Definition und Verwendung

array_multisort () Funktion gibt eine sortierte Array. Sie können ein oder mehrere Arrays eingeben. Funktion ein Array von ersten zu sortieren, die von anderen Anordnungen gefolgt, falls zwei oder mehr von dem gleichen Wert, die nächste wird das Array sortieren.

Hinweis: Der String - Schlüssel Name wird beibehalten, aber die Zifferntasten werden neu Index, beginnend bei 0 und die Erhöhung um 1.

Hinweis: Sie können die Sortierreihenfolge festgelegt und Parameter des Typs nach jedem Array sortieren.Wenn nicht gesetzt, wird jedes Array die Standard-Parameterwerte verwenden.


Grammatik

array_multisort( array1,sorting order,sorting type,array2,array3... )

参数 描述
array1 必需。规定数组。
sorting order 可选。规定排列顺序。可能的值:
  • SORT_ASC - 默认。按升序排列 (A-Z)。
  • SORT_DESC - 按降序排列 (Z-A)。
sorting type 可选。规定排序类型。可能的值:
  • SORT_REGULAR - 默认。把每一项按常规顺序排列(Standard ASCII,不改变类型)。
  • SORT_NUMERIC - 把每一项作为数字来处理。
  • SORT_STRING - 把每一项作为字符串来处理。
  • SORT_LOCALE_STRING - 把每一项作为字符串来处理,基于当前区域设置(可通过 setlocale() 进行更改)。
  • SORT_NATURAL - 把每一项作为字符串来处理,使用类似 natsort() 的自然排序。
  • SORT_FLAG_CASE - 可以结合(按位或)SORT_STRING 或 SORT_NATURAL 对字符串进行排序,不区分大小写。
array2 可选。规定数组。
array3 可选。规定数组。

Technische Details

Rückkehr: Wenn dies gelingt es TRUE zurück, bei einem Fehler FALSCH.
PHP-Version: 4+
Update-Protokoll: Typ Sortierung SORT_NATURAL und SORT_FLAG_CASE ist neu in PHP 5.4.

Sortierungsart SORT_LOCALE_STRING ist neu in PHP 5.3 in.


Weitere Beispiele

Beispiel 1

Es gibt ein Array in aufsteigender Reihenfolge:

<?php
$a1=array("Dog","Cat");
$a2=array("Fido","Missy");
array_multisort($a1,$a2);
print_r($a1);
print_r($a2);
?>

Ausführung einer Instanz »

Beispiel 2

Wenn die beiden Werte die gleiche Art, wie:

<?php
$a1=array("Dog","Dog","Cat");
$a2=array("Pluto","Fido","Missy");
array_multisort($a1,$a2);
print_r($a1);
print_r($a2);
?>

Ausführung einer Instanz »

Beispiel 3

Sortieren Parameter:

<?php
$a1=array("Dog","Dog","Cat");
$a2=array("Pluto","Fido","Missy");
array_multisort($a1,SORT_ASC,$a2,SORT_DESC);
print_r($a1);
print_r($a2);
?>

Ausführung einer Instanz »

Beispiel 4

Zusammenführen von zwei Arrays, nach den Zahlen in absteigender Reihenfolge:

<?php
$a1=array(1,30,15,7,25);
$a2=array(4,30,20,41,66);
$num=array_merge($a1,$a2);
array_multisort($num,SORT_DESC,SORT_NUMERIC);
print_r($num);
?>

Ausführung einer Instanz »


PHP Array-Referenz Komplette PHP - Array - Referenz