ฟังก์ชัน array_uintersect_assoc() ของ PHP

ตัวอย่าง

เปรียบเทียบชื่อคีย์และค่าคีย์ของอาร์เรย์สองตัว (ใช้ฟังก์ชันที่มีอยู่ในระบบเพื่อเปรียบเทียบชื่อคีย์ และใช้ฟังก์ชันที่กำหนดโดยผู้ใช้เพื่อเปรียบเทียบค่าคีย์) และกลับส่งสัมพันธ์:

<?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"=>"blue","c"=>"green");
$result=array_uintersect_assoc($a1,$a2,"myfunction");
print_r($result);
?>

ตัวอย่างการทำงาน

การระบุและวิธีใช้

ฟังก์ชัน array_uintersect_assoc() ใช้เพื่อเปรียบเทียบชื่อคีย์และค่าคีย์ของสอง (หรือมากกว่า) อาร์เรย์ และกลับส่งสัมพันธ์ (ที่ตรงกัน)

หมายเหตุ:ฟังก์ชันนี้ใช้ฟังก์ชันที่มีอยู่ในระบบเพื่อเปรียบเทียบชื่อคีย์ และใช้ฟังก์ชันที่กำหนดโดยผู้ใช้เพื่อเปรียบเทียบค่าคีย์!

ฟังก์ชันนี้เปรียบเทียบชื่อคีย์และค่าคีย์ของสอง (หรือมากกว่า) อาร์เรย์ และกลับส่งอาร์เรย์สัมพันธ์ที่รวมถึงทุกชื่อคีย์ที่มีในอาร์เรย์ที่ถูกเปรียบเทียบarray1))ตัวแปร หรือ array3 ใน

จำเป็น array_uintersect() ต่างกันกับการเปรียบเทียบชื่อตัวแปรเช่นกัน ข้อมูล (ค่า) จะเปรียบเทียบด้วยฟังก์ชันคอบครอง

โฉม

array_uintersect_assoc(array1,ตัวแปร,array3,...ตัวนิยาม)
ตัวแปร คำอธิบาย
array1 สำคัญ
ตัวแปร สำคัญ
array3,... เลือกตัวแปร
ตัวนิยาม

สำคัญ

ถ้าตัวแปรแรกเล็กกว่าหรือเท่ากับตัวแปรที่สอง ฟังก์ชันเปรียบเทียบต้องกลับค่าเป็นตัวเลขเล็กกว่าหรือเท่ากับ 0 ถ้าตัวแปรทั้งสองเท่ากัน และถ้าตัวแปรแรกใหญ่กว่าตัวแปรที่สอง ฟังก์ชันกลับค่าเป็นตัวเลขใหญ่

ชี้แจง

ใช้ฟังก์ชันกลับค่าที่กำหนดโดยผู้ใช้ function เพื่อคำนวณสัมพันธ์ของฐานข้อมูลสองหรือหลายเอกสาร ( array1 ฐานข้อมูลที่มีชื่อทางหลักของฐานข้อมูลที่มีอยู่ใน

เปรียบเทียบร่วมกันชื่อตัวแปรและค่าตัวแปร อย่างเช่น "a"=>1 และ "b"=>1 ทั้งสองตัวองค์ประกอบนี้ไม่เท่ากัน

function ฟังก์ชันที่กำหนดโดยผู้ใช้ที่ใช้เพื่อเปรียบเทียบว่าองค์ประกอบเท่ากันหรือไม่function ฟังก์ชันมีสองตัวแปรที่จะเปรียบเทียบ

กลับค่าแบบแรงจำนวนของฐานข้อมูลที่มีชื่อทางหลักของฐานข้อมูลไม่เปลี่ยนแปลง

รายละเอียดเทคนิค

กลับค่า กลับค่าแบบแรงจำนวนเพื่อหน่วยที่มีอยู่ใน array1 ในทางเดียวกันกับหน่วยทางเวลาในหมู่เรียงแบบอื่นทั้งหมด
PHP Version: 5+