PHP array_multisort() ఫంక్షన్

ఉదాహరణ

ການບັນທຶກອາດີດຈັດອອກຕາມຈຳນວນຕັ້ງແຕ່ກາວ.

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

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

నిర్వచనం మరియు వినియోగం

array_multisort() ఫంక్షన్ క్రమబద్ధమైన అర్రే అవుతుంది. మీరు ఒకటి లేదా అనేక అర్రేలను ప్రవేశపెట్టవచ్చు. ఫంక్షన్ మొదటి అర్రేను క్రమబద్ధం చేస్తుంది, తరువాత ఇతర అర్రేలను, మరియు రెండు లేదా ఎక్కువ విలువలు అదే అయితే, తదుపరి అర్రేను క్రమబద్ధం చేస్తుంది.

注释:字符串键名将被保留,但是数字键名将被重新索引,从 0 开始,并以 1 递增。

注释:您可以在每个数组后设置排序顺序和排序类型参数。如果没有设置,每个数组参数会使用默认值。

సంకేతం

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 ఆప్షనల్. అరేయాన్ని నిర్దేశించు.

వివరణ

array_multisort() ఫంక్షన్ అనేక అరేయాలు లేదా బహుదశాల అరేయాలను క్రమీకరించగలదు。

పారామిటర్లో ఉన్న అరేయాలు ఒక పట్టికలో ఒక నిలువుగా ఉన్నాయి మరియు వరుసల ద్వారా క్రమీకరించబడతాయి - ఇది SQL యొక్క ORDER BY ఉపాంతం యొక్క పనితీరు వంటిది. ప్రధాన అరేయానికి సంభందించిన అరేయాలలో వరుసలు (విలువలు) సమానంగా ఉన్నట్లయితే, తరువాతి ప్రవేశంలో ఉన్న అరేయాలలో సమాన విలువలను క్రమీకరించవచ్చు, అలా కొనసాగుతుంది.

మొదటి పారామిటర్ అరేయాలు ఉంటుంది, తరువాతి పారామిటర్లు అరేయాలు లేదా క్రమీకరణ సూచికలలో ఒకటి ఉంటాయి (క్రమీకరణ సూచికలు అప్రమేయ క్రమంలో క్రమీకరణను మార్చడానికి ఉపయోగిస్తాయి):

  • SORT_ASC - అప్రమేయం, ప్రారంభ క్రమంలో క్రమీకరించండి. (A-Z)
  • SORT_DESC - అంతిమ క్రమంలో క్రమీకరించండి. (Z-A)

తరువాత క్రమీకరణ రకాన్ని నిర్దేశించవచ్చు:

  • SORT_REGULAR - అప్రమేయం. ప్రతి ఒక్క అంశాన్ని సాధారణ క్రమంలో క్రమీకరించండి。
  • SORT_NUMERIC - ప్రతి ఒక్క అంశాన్ని సంఖ్యా క్రమంలో క్రమీకరించండి。
  • SORT_STRING - ຈັດອອກແຕ່ລະບັນຫາຕາມຕົວແທນຕາມຊາວ.

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

ຄວາມຜູ້ນຳຄື: ຖ້າປະສົບຜົນສຳເລັດແລ້ວຈະກັບຄື TRUE, ຖ້າບໍ່ປະສົບຜົນສຳເລັດແລ້ວຈະກັບຄື FALSE.
PHP ສະບັບ: 4+
ບັນທຶກການປັບປຸງ:

ຮູບແບບຈັດອອກ SORT_NATURAL ແລະ SORT_FLAG_CASE ໄດ້ຖືກເພີ່ມໃຫ້ໃນ PHP 5.4.

ຮູບແບບຈັດອອກ SORT_LOCALE_STRING ໄດ້ຖືກເພີ່ມໃຫ້ໃນ PHP 5.3.

ຫຼາຍຕົວຢ່າງອີກ

ຕົວຢ່າງ 1

ການບັນທຶກອາດີດຈັດອອກຕາມຈຳນວນຕັ້ງແຕ່ກາວ.

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

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

ຕົວຢ່າງ 2

ການຈັດອອກເມື່ອທັງສອງຈຳນວນແມ່ນບໍ່ບ່ອນບາງຢ່າງ.

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

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

ຕົວຢ່າງ 3

ການຈັດອອກຕາມພະຍານຈັດອອກ

<?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);
?>

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

ຕົວຢ່າງ 4

ການຕິດຕັ້ງສອງອາດີດ, ແລະຈັດອອກຕາມຈຳນວນດ້ວຍຕາມຈຳນວນຕັ້ງແຕ່ກາວ.

<?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);
?>

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