Yukarda veridiğinin çıktısı boş olmasi gerekir çünkü diziler aynı ve $a == $b return 0; oldugu için diziden çıkarılacak, tümü eşit olduğu için hepsi çıkarılacak ve sonuç boş olacak, daha doğrusu olması gerekiyor ama olmuyor bug olduğu için, PHP 5.2.5 var bende bug mevcut.
bu sekilde düzelttikten sonra
$array1 = array("a" => "green", "b" => "Brown", "c" => "blue", 0 => "red");
$array2 = array("a" => "green", "b" => "Brown", "c" => "blue", 0 => "red");çıktıyı sorunsuz veriyor