1--TEST-- 2Function -- array_diff_uassoc 3--SKIPIF-- 4<?php if (function_exists('array_diff_uassoc')) { echo 'skip'; } ?> 5--FILE-- 6<?php 7require_once 'PHP/Compat.php'; 8PHP_Compat::loadFunction('array_diff_uassoc'); 9 10function key_compare_func($a, $b) 11{ 12 if ($a === $b) { 13 return 0; 14 } 15 16 return ($a > $b) ? 1 : -1; 17} 18 19$array1 = array('a' => 'green', 'b' => 'brown', 'c' => 'blue', 'red'); 20$array2 = array('a' => 'green', 'yellow', 'red'); 21$result = array_diff_uassoc($array1, $array2, 'key_compare_func'); 22print_r($result); 23 24?> 25--EXPECT-- 26Array 27( 28 [b] => brown 29 [c] => blue 30 [0] => red 31)