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 |
ఆప్షనల్. క్రమం నిర్దేశించు. సాధ్యమైన విలువలు:
|
sorting type |
ఆప్షనల్. క్రమీకరణ రకాన్ని నిర్దేశించు. సాధ్యమైన విలువలు:
|
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); ?>