array_diff_ukey เขียนเมื่อ 2009.06.30 โดย

array_diff_ukey (PHP 5 >= 5.1.0)

เปรียบเทียบ key ของ array1 ที่แตกต่างจาก key ของ array2 โดยคืนค่ามาเป็นส่วนที่แตกต่าง ฟังก์ชั่นนี้คล้ายกับ array_diff() ยกเว้นการเปรียบเทียบ key ไม่ใช้การเปรียบเทียบค่า และต่างจาก array_diff_key() ที่ผู้ใช้สามารถระบุฟังก์ชั่น callback เพื่อใช้ในการเปรียบเทียบเองได้
array array_diff_ukey (array $array1, array $array2 [, array $ ..., callback $key_compare_func])

Parameters

  • $array1 เป็น array ตัวตั้งในการเปรียบเทียบ
  • $array2 เป็น array ตัวที่นำมาเปรียบเทียบ
  • $... เป็น array ตัวอื่นๆที่นำมาเปรียบเทียบ
  • $key_compare_func เป็นฟังก์ชั่น callback เพื่อใช้ในการเปรียบเทียบ ซึ่งฟังก์ชั่น จะต้องคืนค่ามาเป็นค่า น้อยกว่า/เท่ากับ/มากกว่า 0 เมื่อตัวแปรแรกมีค่า มากกว่า/เท่ากับ/มากกว่า ตัวแปรที่สอง

<?
function key_compare_func($key1, $key2){
if ($key1 == $key2){
return 0;
}
return (($key1>$key2)?1:-1);
}

$array1 = array('blue' => 1, 'red' => 2, 'green' => 3, 'purple' => 4);

$array2 = array('green' => 5, 'blue' => 6, 'yellow' => 7, 'cyan' => 8);

var_dump(array_diff_ukey($array1, $array2, 'key_compare_func'));
?>




คำเตือนคำเตือน เนื้อหาต่างๆ ในบทความ รวมถึงรูปภาพทั้งหมดในบทความนี้ เป็นความเห็นส่วนตัวของผู้เขียนแต่ละคน ซึ่งแต่ละคนได้ทำการลงทะเบียน และเขียนบทความลงใน Modoeye Articles นี้โดยไม่มีค่าธรรมเนียมใดๆ บทความเหล่านี้เป้าหมายเพื่อการศึกษา และความบันเทิงเท่านั้น การนำส่วนหนึ่งส่วนใดของบทความไปใช้งาน ควรทำการอ้างอิงถึงผู้เขียนและแหล่งที่มาด้วย