Bir diziden benzersiz bir dizeye ihtiyacım var, böylece bu dizinin girişlerini ölçmeden değiştiğini anlayabiliyorum. Dizideki değişikliklere bakmak için kod eklemek yerine bir değeri hesaplamak için hesaplama açısından verimli olup olmadığını araştırmaya çalışıyorum. Dizinin kendisi çeşitli değerlere sahip olabilir ve gelecekteki prova için diziye yeni değerlerin eklenip eklenmediğini denemek ve ölçmek istemiyorum, sadece dizinin kendisi için değişecek bir dizi veya karma oluşturmak istiyorum. değişir. Örneğin bu şekildeBir php dizisinden benzersiz bir dize nasıl oluşturulur
: Ben tuşlarının sırası bu o zaman için kullanabileceğiniz benzersiz bir dize doğurabileceğini değişmemiştir onaylamak için eklenen bir ksort
ile belki md5(http_build_query($a))
kullanmak idiyse
$a = Array(
'var1' => 1,
'var2' => 2,
'var3' => 3,
);
dizinin değişip değişmediğini değerlendirmek için uygulamanın başka bir çalışmasına karşı karşılaştırın.
Buna alternatif, muhtemelen daha hızlı veya daha şık çözümler arıyorum.
'array_diff()'? – drudge
Dizisel düzeninin değişip değişmediğini kontrol etmek için array_diff'in uğraşacağını düşünmüyorum. Diziyi json_encode edebilir ve bunun bir özetini alabilirsin. Json_encode ve http_build_query'nin performansını kontrol etmek isteyebilir. – Endophage
çoğaltılmış ...... – dynamic