ການຂັດແຍງ PHP rsort()

ຄວາມຈຳນວນ

ການຂັດແຍງຫົວຂໍ້ຂອງອາວຸດ $cars ຕາມຫົວຂໍ້ຕາມຄຳນວຍຄວາມລົງສູງສຸດ:

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

ການດຳເນີນການ

ການອະທິບາຍ ແລະ ການນໍາໃຊ້

ການຂັດແຍງວິທະຍາອາວຸດຈຳນວນທີ່ຕໍ່າສຸດສູງ.

ຄຳແນະນຳ:ຄຳແນະນຳ: sort() ການຂັດແຍງວິທະຍາອາວຸດຈຳນວນທີ່ສູງສຸດ.

ຄຳນວຍຄວາມ

rsort(array,sortingtype);
ພາສາ ການອະທິບາຍ
array ຈໍາຕ້ອງ. ກໍານົດອາວຸດທີ່ຈະຂັດແຍງ.
sortingtype

ມີທາງເລືອກ. ກໍານົດວິທີການຂັດແຍງຕົວປະກອບ/ຫົວຂໍ້ຂອງອາວຸດ. ຄວາມພິຈາລະນາ:

  • 0 = SORT_REGULAR - ຄົນທ້າທາຍ. ຂັດແຍງທັງໝົດຕາມທຳມະດາ (Standard ASCII, ບໍ່ໄດ້ປ່ຽນຮູບແບບ)
  • 1 = SORT_NUMERIC - ຂັດແຍງວ່າເປັນຕາມຈຳນວນ.
  • 2 = SORT_STRING - ຂັດແຍງວ່າເປັນຕາມຄຳຂອງທັງໝົດ.
  • 3 = SORT_LOCALE_STRING - ທີ່ຈະປະກອບເປັນຄຳເວົ້າ, ຕັ້ງຢູ່ພາຍໃຕ້ການຈັດການພາຍໃນ (ສາມາດປ່ຽນໄດ້ດ້ວຍ setlocale()).
  • 4 = SORT_NATURAL - ທີ່ຈະປະກອບເປັນຄຳເວົ້າ, ທີ່ຈະຈັດການຕິດຕາມຄ້າຍຄືກັບ natsort().
  • 5 = SORT_FLAG_CASE - ສາມາດປະສົມ (ການຫຼຸບຫຼາຍ) SORT_STRING ຫຼື SORT_NATURAL ສຳລັບການຈັດການຕິດຕາມຂອງຄຳເວົ້າ, ບໍ່ຄຳນຶງຕາມຄວາມໃຫຍ່ຫຼາຍ.

ອະທິບາຍ

ຫົວຂໍ້ rsort() ຈັດການຕັ້ງຢູ່ອາງອັນທີ່ຢູ່ໃນອາງອັນ. ມັນມີຄວາມຄ້າຍຄືກັບຫົວຂໍ້ arsort().

ຄຳເຫັນ:ຫົວຂໍ້ການນຳໃຊ້ array ຂອງພັດທະນາການຕັ້ງຢູ່ທີ່ຢູ່ໃນອາງອັນ. ນີ້ຈະລຶບຊື່ສະໜາມເກົ່າຫຼາຍຈາກການຈັດການຕັ້ງຢູ່ຫຼາຍຫຼາຍ.

ຖ້າສຳເລັດຈະກັບຄືນ TRUE, ຖ້າລົ້ມເຫລວຈະກັບຄືນ FALSE.

ຄຳປະໂຫຍດຄັນທີສອງບັນຈຸການຈັດການຕັ້ງຢູ່.

ລະອຽດດ້ານເຕັກນິກ

ຄືນຂອງການຮັບຜົນ: TRUE ໃນການສຳເລັດ. FALSE ໃນການລົ້ມເຫລວ
ລະບົບ PHP: 4+

ກໍານົດອື່ນໆ

ກໍານົດ 1

ຈັດການຕິດຕາມວິວັດທະນາການຕົກລົງຂອງປະກອບທີ່ຢູ່ໃນອາງອັນ $numbers:

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

ການດຳເນີນການ

ກໍານົດ 2

ທີ່ຈະປະກອບເປັນຈຳນວນຫາປະກອບທີ່ຢູ່ໃນອາງອັນ $cars ເພື່ອຈັດການຕິດຕາມວິວັດທະນາການຕົກລົງ:

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

ການດຳເນີນການ