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

ການດຳເນີນການການບໍ່