--TEST-- array_diff: string-based comparison --FILE-- "hello", "b" => "world"]; $h = ["hello"]; $r = array_diff($g, $h); var_dump($r); // Numeric strings match integers (both become same string) $i = [100, 200, 300]; $j = ["200"]; $r = array_diff($i, $j); var_dump($r); } ?> --EXPECT-- array(2) { [1]=> int(2) [2]=> int(3) } array(2) { [0]=> int(0) [1]=> int(1) } array(2) { [1]=> int(1) [2]=> int(2) } array(1) { ["b"]=> string(5) "world" } array(2) { [0]=> int(100) [2]=> int(300) }