PHP array_intersect_uassoc() ການດຳເນີນການ

ຄວາມຄິດ

ການປຽບທຽບຕາມນຳມາ ຂອງກົດລະບຽບທີ່ພິນຍານສະເໜີມາ ແລະ ກັບຄືນອອກສະໜາມທີ່ມີການປຽບທຽບຕາມກົດລະບຽບທີ່ພິນຍານສະເໜີມາ:

<?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("d"=>"red","b"=>"green","e"=>"blue");
$result=array_intersect_uassoc($a1,$a2,"myfunction");
print_r($result);
?>

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

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

array_intersect_uassoc() ການດຳເນີນການປຽບທຽບຕາມນຳມາ ຂອງກົດລະບຽບທີ່ພິນຍານສະເໜີມາ ແລະ ກັບຄືນອອກສະໜາມ.

ສົນທະນາ:ການຕັດສິນທີ່ພິນຍານສະເໜີມາທີ່ມີຄວາມຄິດຂອງຕົວເລື່ອງມີການປຽບທຽບຕາມກົດລະບຽບທີ່ພິນຍານສະເໜີມາ!

ການຕັດສິນທີ່ປຽບທຽບຕາມນຳມາ ຂອງກົດລະບຽບທີ່ພິນຍານສະເໜີມາ ແລະ ກັບຄືນອອກສະໜາມທີ່ມີການປຽບທຽບຕາມກົດລະບຽບທີ່ພິນຍານສະເໜີມາ.array1ພາຍໃນຊະນວນວິທະຍານທີ່ມາຈາກ (array2 ຫຼື array3 ຄື (etc.)

ການອະທິບາຍ

array_intersect_uassoc() ການດຳເນີນການປຽບທຽບທີ່ພິນຍານສະເໜີມາທີ່ມີຄວາມຄິດຂອງຕົວເລື່ອງມີການປຽບທຽບຕາມກົດລະບຽບທີ່ພິນຍານສະເໜີມາ.

array_intersect_uassoc() ກັບຄືນອອກສະໜາມທີ່ກວມເອົາການປຽບທຽບນຳມາທັງກັບການປຽບທຽບຕາມກົດລະບຽບທີ່ພິນຍານສະເໜີມາ. array1 ກໍ່ມີການປຽບທຽບນຳມາທັງກັບການປຽບທຽບຕາມກົດລະບຽບທີ່ພິນຍານສະເໜີມາ.

ຫັງວ່າ array_intersect() ແມ່ນບໍ່ມີການປຽບທຽບນຳມາວ່າຈະປຽບທຽບນຳມາທັງຕາມນຳມາ ແລະ ຕາມນຳມາ.

ການປຽບທຽບນີ້ແມ່ນໄດ້ຮັບການດຳເນີນສະຫຼຸບຈາກການຕອບຮັບສັນຍານທີ່ນັກພິນຍານສະເໜີມາ. ການຕອບຮັບນັ້ນມີສອງຕາມຂັດ, ແມ່ນຕາມນຳມາຂອງກົດລະບຽບທີ່ຈະປຽບທຽບ. ຖ້າຕາມທໍາອິດຕໍ່ຕາມທີສອງແມ່ນຕໍ່າ, ການຕອບຮັບຕ້ອງກັບມາອອກຈາກການຍິວຍາມບາງຈຳນວນທີ່ນ້ອຍ, ຖ້າຕາມທໍາອິດຕໍ່ຕາມທີສອງແມ່ນບໍ່ຕ່າງກັນ, ການຕອບຮັບຕ້ອງກັບມາອອກ 0, ຖ້າຕາມທໍາອິດຕໍ່ຕາມທີສອງແມ່ນໃຫຍ່, ການຕອບຮັບຕ້ອງກັບມາອອກຈາກການຍິວຍາມບາງຈຳນວນທີ່ໃຫຍ່.

ຄຳວິທີ

array_intersect_uassoc(array1,array2,array3,...myfunction)
ປະເພດ ອະທິບາຍ
array1 ສຳຄັນ. ຊະນວນວິທະຍານທີ່ຈະປຽບທຽບກັບຊະນວນວິທະຍານທີ່ຫນຶ່ງ.
array2 ສຳຄັນ. ຊະນວນວິທະຍານທີ່ຈະປຽບທຽບກັບຊະນວນວິທະຍານທໍາອິດ.
array3,... ທາງຫນຶ່ງ. ຊະນວນວິທະຍານທີ່ຈະປຽບທຽບກັບຊະນວນວິທະຍານທໍາອິດ.
myfunction ສຳຄັນ. ກຳນົດວິທະຍາສາດສະແດງຄວາມຄິດຂອງການປຽບທຽບ. ຖ້າປະເທດທໍາອິດຕໍ່ຂາຍຫຼາຍກວ່າ, ບໍ່ຫຼາຍຫຼື ບໍ່ຮອດຂອງປະເທດທີສອງ, ການປຽບທຽບຕ້ອງກັບຄືນກັບອັນດັບທີ່ຫຼາຍກວ່າ 0.

ວິທະຍາສາດ

ກັບຊະນວນວິທະຍານທີ່ຖືກປຽບທຽບ ( ກັບຊະນວນວິທະຍານທີ່ຖືກປຽບທຽບ (array1ພາຍໃນຊະນວນວິທະຍານທີ່ມາຈາກ (array2 ຫຼື array3 ຄື (etc.)
PHP Version: 5+

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

ຕົວຢ່າງ 1

ປຽບທຽບຊະນວນວິທະຍານ ແລະ ຄຸນຄ່າຊະນວນວິທະຍານສາມອັນ (ນຳໃຊ້ຫົວຂໍ້ການປຽບທຽບຈາກຜູ້ນຳໃຊ້), ແລະ ກັບຄຸນຄ່າຊະນວນວິທະຍານທີ່ມາຈາກສາຍກົດລະບຽບ.

<?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"=>"red","b"=>"green","d"=>"blue");
$a3=array("e"=>"yellow","a"=>"red","d"=>"blue");
$result=array_intersect_uassoc($a1,$a2,$a3,"myfunction");
print_r($result);
?>

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