PHP arsort() 函数

实例

按照键值对关联数组进行降序排序:

<?php
$age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31");
arsort($age);
?>

运行实例

定义和用法

arsort() 函数对关联数组按照键值进行降序排序。

Vinkki:Käytä asort() Funktiot järjestävät yhdistetyt taulukot arvon mukaan nousevassa järjestyksessä.

Vinkki:Käytä krsort() Funktiot järjestävät yhdistetyt taulukot avaimen mukaan laskevassa järjestyksessä.

Syntaksi

arsort(array,sortingtype);
Parametrit Kuvaus
array Välttämätön. Määrittää taulukon, joka järjestetään.
sortingtype

Vaihtoehtoinen. Määrittää, miten taulukon elementit/kohdat järjestetään. Mahdolliset arvot:

  • 0 = SORT_REGULAR - oletus. Järjestetään jokainen kohta perinteisessä järjestyksessä (Standard ASCII, ei muuta tyyppiä).
  • 1 = SORT_NUMERIC - käsitellään jokainen kohta numerona.
  • 2 = SORT_STRING - käsitellään jokainen kohta merkkijonona.
  • 3 = SORT_LOCALE_STRING - käsitellään jokainen kohta merkkijonona, perustuen nykyiseen alueasetukseen (voi muuttaa setlocale() -funktiolla).
  • 4 = SORT_NATURAL - käsitellään jokainen kohta merkkijonona, käyttäen luonnollista järjestystä, kuten natsort().
  • 5 = SORT_FLAG_CASE - voidaan yhdistää (bit-in-out) SORT_STRING tai SORT_NATURAL järjestääksi merkkijonot suoraan.

Selitys

arsort() -funktiot järjestävät taulukon vastakkaisessa järjestyksessä ja säilyttävät indeksisuhteet. Käytetään yleensä taulukkojen, joissa yksikön järjestys on tärkeää, järjestämiseen.

Vaihtoehtoinen toinen parametri sisältää lisäjärjestämismerkinnät.

Onnistuessaan palauttaa TRUE, muuten palauttaa FALSE.

Tekninen yksityiskohta

Palautusarvo: Onnistuessaan palauttaa TRUE, epäonnistuessaan palauttaa FALSE.
PHP versio: 4+