PHP array_udiff() ຫຼັກສານ
ບັນທຶກ
ການປະຊຳການຫຼັກສັດສອງຢ່າງ(ທີ່ໃຊ້ຫຼັກສັດທີ່ກໍານົດມາຂອງພາສາ) ແລະຈະຕົກຮູບຫຼັກສັດທີ່ຢູ່ໃນຫຼັກສັດທຳອິດ:
<?php function myfunction($a,$b) { if ($a===$b) { return 0; } return ($a>$b)?1:-1; } $a1=array("a"=>"red","b"=>"green","c"=>"blue"); $a2=array("a"=>"blue","b"=>"black","e"=>"blue"); $result=array_udiff($a1,$a2,"myfunction"); print_r($result); ?>
ການສະເໜີຂອງຫຼັກສານ
array_udiff() ຈະຕົກຮູບຫຼັກສັດສອງ(ຫຼືຫຼາຍຫຼັກສັດ)ຈະຖືກປະຊຳການ, ແລະຈະຕົກຮູບຫຼັກສັດທີ່ຢູ່ໃນຫຼັກສັດທຳອິດ.
ຄໍາເຫັນ:ຫຼັກສັດຈະປະຊຳການຂໍ້ມູນຈະຖືກປະຊຳການໂດຍຫຼັກສັດທີ່ໄດ້ກໍານົດມາ.
ຫຼັກສັດຂອງຫຼັກສັດສອງ(ຫຼືຫຼາຍຫຼັກສັດ)ຈະຖືກປະຊຳການ, ແລະຈະຕົກຮູບຫຼັກສັດທີ່ຢູ່ໃນຫຼັກສັດທຳອິດ.array1) ແຕ່ບໍ່ມີໃນອັນສະຫຼົກ(array2 ຫຼື ຄື...),
ອະທິບາຍ
array_udiff() ຈະຕົກຮູບຫຼັກສັດທີ່ຢູ່ໃນຫຼັກສັດທຳອິດ, ແຕ່ບໍ່ຢູ່ໃນຫຼັກສັດອື່ນໆ, ແລະບໍ່ມີການປ່ຽນຊື່ພາສາ.
array_udiff() ຈະຕົກຮູບຫຼັກສັດ array_udiff() array_diff() ພື້ນຖານຂອງຫຼັກສັດຂອງພື້ນຖານຈະຕັດສິດກັນ, ພື້ນຖານທີສອງຈະປະຊຳການດ້ວຍຫຼັກສັດພາຍໃນ.
ການປະຊຳການຂໍ້ມູນຈະຖືກປະຊຳການໂດຍຫຼັກສັດ array_udiff(). myfunction ຈະຖືກປະຊຳການ.myfunction ຫຼັກສັດຂອງຫຼັກສັດສອງຢ່າງຈະຖືກປະຊຳການ. ຖ້າຫຼັກສັດທຳອິດຍັງຍິ່ງຍົກຍອນຫຼັກສັດທຳອິດ, ຫຼັກສັດຈະຖືກກັບຄືນອອກຈາກຫຼັກສັດທຳອິດ, ຖ້າຫຼັກສັດທຳອິດແລະຫຼັກສັດທຳອິດບໍ່ມີຄວາມຄືກັນ, ຫຼັກສັດຈະຖືກກັບຄືນອອກຈາກຫຼັກສັດທຳອິດ.
ມະນາຄົມ
array_udiff(array1,array2,...myfunction)
ປະເພາະ | ອະທິບາຍ |
---|---|
array1 | ສະເພາະ. ອັນສະຫຼົກທີໜຶ່ງທີ່ປຽບທຽບກັບອັນສະຫຼົກອື່ນ. |
array2 | ສະເພາະ. ອັນສະຫຼົກທີ່ປຽບທຽບກັບອັນສະຫຼົກທີໜຶ່ງ. |
,... | ຝາຍ. ການປຽບທຽບກັບອັນສະຫຼົກອື່ນ. |
myfunction |
ສະເພາະ. ວິສະວະບັນທີ່ອະນຸຍາດໃຫ້ເອິກ. ຖ້າພະຍາຍາມທໍາອິດຕ້ອງການກັບພະຍາຍາມທີສອງ, ການປຽບທຽບຕ້ອງກັບຄືນຕອບກັບອັນສະຍາຍາມທີ່ຫຼຸດລົງຫຼືຫຼາຍຂື້ນ0. |
ຂໍ້ມູນດ້ານເຕັກນິກ
ຜົນການຕອບກັບ: | ກັບອັນສະຫຼົກທີ່ມີໃນອັນສະຫຼົກທີ່ຖືກປຽບທຽບ:array1) ແຕ່ບໍ່ມີໃນອັນສະຫຼົກ(array2 ຫຼື ຄື...), |
ຫົວຂໍ້ວັດທະນະບັນ PHP: | 5.1.0+ |
ບົດສະຫຼົບຫຼາຍຫຼາຍ
ບົດສະຫຼົບ 1
ການປຽບທຽບພາກສ່ວນບັນທຶກສາມອັນ (ພາຍໃນຫົວຂໍ້ວັດທະນະບັນຄົນຂອງມັນ), ແລະກັບການຖອນຫາທີ່ບໍ່ມີໃນອັນສະຫຼົກ:
<?php function myfunction($a,$b) { if ($a===$b) { return 0; } return ($a>$b)?1:-1; } $a1=array("a"=>"red","b"=>"green","c"=>"blue","yellow"); $a2=array("A"=>"red","b"=>"GREEN","yellow","black"); $a3=array("a"=>"green","b"=>"red","yellow","black"); $result=array_udiff($a1,$a2,$a3,"myfunction"); print_r($result); ?>