ฟังก์ชัน PHP array_intersect_ukey()

ตัวอย่าง

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

<?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_intersect_ukey($a1,$a2,"myfunction");
print_r($result);
?>

การปฏิบัติ

การประกาศและการใช้งาน

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

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

ฟังก์ชันนี้เปรียบเทียบชื่อใบของสอง (หรือมากกว่า) อัลกอริทึมและกลับค่าแบบมาตราฐานเป็นอัลกอริทึมที่มีค่าของใบที่ปรากฏในทั้งหมดของอัลกอริทึมที่เปรียบเทียบarray1ของที่มีอยู่ทั้งในปริมาณเงื่อนไข (array2 หรือ array3 และอื่นๆ ของความเหมาะสมของกุญแจ

คำอธิบาย

array_intersect_ukey() ฟังก์ชันใช้ฟังก์ชันกลับโดยผู้ใช้เพื่อเปรียบเทียบชื่อใบเพื่อคำนวณสัมการ

array_intersect_ukey() กลับค่าแบบมาตราฐานเป็นอัลกอริทึมที่มีค่าของใบที่ปรากฏในทั้งหมดของอัลกอริทึมตัวอย่าง array1 ของใบที่ปรากฏในทั้งหมดของอัลกอริทึมตัวอย่าง

การเปรียบเทียบนี้จะทำผ่านทางฟังก์ชันที่ใช้โดยผู้ใช้ที่มีสองอักษริยะทั้งสองคือชื่อใบที่จะเปรียบเทียบกัน ถ้าอักษริยะแรกเล็กกว่าอักษริยะที่สอง ฟังก์ชันจะกลับค่าลบ ถ้าอักษริยะเท่ากัน ฟังก์ชันจะกลับค่า 0 และถ้าอักษริยะแรกใหญ่กว่าอักษริยะที่สอง ฟังก์ชันจะกลับค่าบวก

ภาษา

array_intersect_ukey(array1,array2,array3...myfunction)
ตัวแปร คำอธิบาย
array1 จำเป็น อัลตรัสที่เทียบเท่ากับอัลตรัสที่มีอยู่
array2 จำเป็น อัลตรัสที่เทียบเท่ากับอัลตรัสแรก
array3,... ทำเลือก อัลตรัสที่เทียบเท่ากับอัลตรัสแรก
myfunction จำเป็น กำหนดตัวแปรของฟังก์ชันที่สามารถเรียกใช้ได้

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

ค่าที่กลับคืน: กลับค่าสัมพันธ์ที่ประกอบด้วยค่าที่มีอยู่ในตัวแปรที่เปรียบเทียบ (array1ของที่มีอยู่ทั้งในปริมาณเงื่อนไข (array2 หรือ array3 และอื่นๆ ของความเหมาะสมของกุญแจ
เวอร์ชั่น 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");
$a2=array("a"=>"black","b"=>"yellow","d"=>"brown");
$a3=array("e"=>"purple","f"=>"white","a"=>"gold");
$result=array_intersect_ukey($a1,$a2,$a3,"myfunction");
print_r($result);
?>

การปฏิบัติ