willie.de: array_unique() abhängig von PHP-version?

Beitrag lesen

hallö,

In's Manual hast Du ja schon geschaut,

selbstverständlich.

und nix gefunden.

doch hab ich:
"Erst behandelt array_unique() die Werte als Strings und sortiert sie, danach wird der erste gefundene Schlüssel behalten, und alle folgenden Schlüssel ignoriert."

bissel unklar ist mir imernoch, was das hier heißt:
"Das heißt nicht, dass der Schlüssel des ersten zugehörigen Wertes aus dem unsortierten array behalten wird." - weil genau das in version 4.3.4 getan wird: der erste schlüssel, samt wert, wird behalten.

Aber in http://bugs.php.net hast du noch nicht geschaut.

nö. danke für den tipp!

Dann hättest du folgendes gefunden: http://bugs.php.net/bug.php?id=21920

bissel umfangreicher text. so richtig hifreich ist es nicht, wenn da steht:
"It does not mean that the key of the first related value from the unsorted array will be kept.
[/snip]
I get the users result on Windows(4.3.0-dev)"
und kurz darauf wieder aufgehoben wird mit
"From PHP 4.3.0, array_unique() returns the key of the first related value from the unsorted array."

das entspricht den (mir) unklaren dingen aus meinem handbuch.

wie denn nun?! danke für nochmalige antwort!

grüße aus Leipzig
willie

--
Ich finde ein abschließendes "Hat /nicht/ geholfen." sehr hilfreich.
Später lesende UserInnen erfahren so, ob das Thema beendet ist und _vor allem_ ob die Hinweise nützlich waren.
ss:| zu:} ls:# fo:| de:] va:} ch:? sh:( n4:( rl:° br:> js:| ie:% fl:( mo:}
http://emmanuel.dammerer.at/selfcode.html