http://www.hiperpaylas.com/php/53972...ff_uassoc.html
türkçe belki işine yarar.
array_diff_uassoc Acıklama Yardımcı Olabilirmisiniz
26
●1.140
- 07-06-2010, 12:27:50Yukarda 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.ByTriSLaSiS adlı üyeden alıntı: mesajı görüntüle
- 07-06-2010, 13:00:23LaCReMeL adlı üyeden alıntı: mesajı görüntüle
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 - 07-06-2010, 13:12:31PHP Versiyonun kaç ve Çıktısı nedir tam olarakByTriSLaSiS adlı üyeden alıntı: mesajı görüntüle
- 07-06-2010, 13:26:21LaCReMeL adlı üyeden alıntı: mesajı görüntüle
PHP Version 5.3.1 - 07-06-2010, 13:32:35LaCReMeL adlı üyeden alıntı: mesajı görüntüle

buyrun çıktısı
bi yandan halen mantıgı anlamya calısıyorum sinir oldum iyce :S - 07-06-2010, 13:39:56Çıktı yanlış işte, çıktının boş olması gerekiyor. Tekrar açıklıyorum;ByTriSLaSiS adlı üyeden alıntı: mesajı görüntüle
key_compare_func fonksiyonuna göre $a == $b ise return 0 olduğu için
ve
array_diff_uassoc fonksiyonuna göre bu fonksiyondan gelen return "0" olduğunda o verinin diziden çıkarılacağını ifade ettiği için
$array1 = array("a" => "green", "b" => "Brown", "c" => "blue", 0 => "red"); $array2 = array("a" => "green", "b" => "Brown", "c" => "blue", 0 => "red");bu arrray'larda dizilerdeki tüm veriler aynı olduğu için hepsi $a == $b ye gelecektir ve 0 return dönecektir. Bu sebeple alayı diziden silinecektir. ve sonuç boş bir dizi olacaktir.
Yani ; İkimizin php'sinde de bug var bu fonksiyonda o yüzden yanliş cikti veriyor ve senin kavramanı engelliyor, bence kafa yorma yada bug ile ilgili php e bir patch yada upgrade yap fonksiyon düzelince kavraman kolaylaşacaktır. - 07-06-2010, 13:43:28LaCReMeL adlı üyeden alıntı: mesajı görüntüle
birgün bu fonksiyonu çözecem bakalım ama dediğin gibi boşa kafa yordum dün sabahtan beri :S
türkiyede detaylı türkçe anlatımlı bir site şart :S php a dan z ye hemde
teşekkürler tekrar diğer sırdakine gecelim bakalım
Konu Kapatılırsa Sevinirim Bug Oldugu kesinleşti en azından Bilgilenir merak eden Arkadaşlar
