Rumah >pembangunan bahagian belakang >masalah PHP >Berapakah jenis pengisihan tatasusunan php yang ada?

Berapakah jenis pengisihan tatasusunan php yang ada?

青灯夜游
青灯夜游asal
2022-06-01 14:35:388979semak imbas

Terdapat 12 jenis pengisihan tatasusunan PHP: 1. Gunakan sort() untuk mengisih tatasusunan dalam tertib menaik; 2. Gunakan rsort() untuk mengisih tatasusunan dalam tertib menurun; menyusun tatasusunan dalam susunan menaik berdasarkan nilai tatasusunan yang berkaitan 4. Gunakan ksort() untuk mengisih dalam susunan menaik mengikut kekunci tatasusunan bersekutu 5. Gunakan krsort() untuk mengisih dalam susunan menurun, dsb .

Berapakah jenis pengisihan tatasusunan php yang ada?

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3

Dalam proses menggunakan tatasusunan PHP, kita ada Kadangkala anda perlu mengisih tatasusunan PHP.

Dalam PHP, elemen dalam tatasusunan boleh disusun dalam susunan menurun atau menaik mengikut abjad atau berangka. Berikut ialah fungsi pengisihan tatasusunan terbina dalam PHP:

函数 描述
array_multisort() 对多个数组或多维数组进行排序。
arsort() 对关联数组按照键值进行降序排序。
asort() 对关联数组按照键值进行升序排序。
krsort() 对关联数组按照键名降序排序。
ksort() 对关联数组按照键名升序排序。
natcasesort() 用"自然排序"算法对数组进行不区分大小写字母的排序。
natsort() 用"自然排序"算法对数组排序。
rsort() 对数值数组进行降序排序。
sort() 对数值数组进行升序排序。
uasort() 使用用户自定义的比较函数对数组中的键值进行排序。
uksort() 使用用户自定义的比较函数对数组中的键名进行排序。
usort() 使用用户自定义的比较函数对数组进行排序。

Antaranya, terdapat enam yang biasa digunakan:

  • sort() - Susun tatasusunan dalam tertib menaik

  • rsort() - Isih tatasusunan dalam tertib menurun

  • asort() - Isih tatasusunan dalam tertib menaik berdasarkan nilai daripada tatasusunan bersekutu

  • ksort() - Isih tatasusunan dalam tertib menaik mengikut kekunci tatasusunan bersekutu

  • arsort() - Isih tatasusunan dalam tertib menurun mengikut nilai tatasusunan bersekutu

  • krsort() - Isih tatasusunan dalam tertib menurun mengikut kekunci tatasusunan bersekutu

sort() - Isih tatasusunan dalam tertib menaik

Contoh berikut mengisih elemen dalam tatasusunan $cars dalam susunan abjad menaik:

<?php
$cars=array("Volvo","BMW","Toyota");
var_dump($cars);
sort($cars);
var_dump($cars);
?>

Berapakah jenis pengisihan tatasusunan php yang ada?

Contoh berikut mengisih tatasusunan $numbers Unsur-unsur diisih dalam tertib berangka menaik:

<?php
$numbers=array(4,6,2,22,11);
var_dump($numbers);
sort($numbers);
var_dump($numbers);
?>

Berapakah jenis pengisihan tatasusunan php yang ada?

rsort() - Isih tatasusunan dalam tertib menurun

Contoh berikut akan Unsur-unsur dalam tatasusunan $cars diisih mengikut susunan abjad menurun:

<?php
$cars=array("Volvo","BMW","Toyota");
var_dump($cars);
rsort($cars);
var_dump($cars);
?>

Berapakah jenis pengisihan tatasusunan php yang ada?

Contoh berikut mengisih elemen dalam tatasusunan $numbers dalam susunan berangka menurun:

<?php
$numbers=array(4,6,2,22,11);
var_dump($numbers);
rsort($numbers);
var_dump($numbers);
?>

2-Berapakah jenis pengisihan tatasusunan php yang ada?

asort() - Isih tatasusunan dalam tertib menaik mengikut nilai tatasusunan

Contoh berikut mengisih tatasusunan bersekutu mengikut nilai tatasusunan Tertib menaik:

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
var_dump($age);
asort($age);
var_dump($age);
?>

Berapakah jenis pengisihan tatasusunan php yang ada?

ksort() - Isih tatasusunan dalam tertib menaik mengikut kekunci tatasusunan

Contoh di bawah Susun tatasusunan bersekutu dalam tertib menaik berdasarkan kunci tatasusunan:

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
var_dump($age);
ksort($age);
var_dump($age);
?>

Berapakah jenis pengisihan tatasusunan php yang ada?

arsort() - Isih tatasusunan dalam tertib menurun berdasarkan nilai tatasusunan

Contoh berikut mengisih bersekutu tatasusunan dalam tertib menurun berdasarkan nilai tatasusunan:

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
var_dump($age);
arsort($age);
var_dump($age);
?>

Berapakah jenis pengisihan tatasusunan php yang ada?

krsort() - berdasarkan kunci tatasusunan , susun tatasusunan dalam tertib menurun

Contoh berikut mengisih tatasusunan bersekutu dalam tertib menurun mengikut kunci tatasusunan:

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
var_dump($age);
krsort($age);
var_dump($age);
?>

Berapakah jenis pengisihan tatasusunan php yang ada?

Pembelajaran yang disyorkan :《PHP Tutorial Video

Atas ialah kandungan terperinci Berapakah jenis pengisihan tatasusunan php yang ada?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn