ฟังก์ชัน 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+ |