Ich bin sicher, dass dies eine äußerst offensichtliche Frage ist und dass es eine Funktion gibt, die genau dies tut, aber ich kann sie scheinbar nicht finden. In PHP möchte ich wissen, ob mein Array so effizient wie möglich Duplikate enthält. Ich möchte sie nicht wie bisher entfernen array_unique
, und ich möchte sie nicht besonders ausführen array_unique
und mit dem ursprünglichen Array vergleichen, um festzustellen, ob sie gleich sind, da dies sehr ineffizient erscheint. In Bezug auf die Leistung besteht die "erwartete Bedingung" darin, dass das Array keine Duplikate enthält.
Ich möchte nur in der Lage sein, so etwas zu tun
if (no_dupes($array))
// this deals with arrays without duplicates
else
// this deals with arrays with duplicates
Gibt es eine offensichtliche Funktion, an die ich nicht denke?
Wie erkenne ich doppelte Werte im PHP-Array?
hat den richtigen Titel und ist eine sehr ähnliche Frage. Wenn Sie die Frage jedoch tatsächlich lesen, sucht er nach array_count_values.