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

hallö ins forum,

nach dem hochladen meiner seite sortiert array_unique() die werte anders als auf dem heimischen pc. - wenn ich das gleiche ergebnis mit der doppelten anwendung von array_flip() hole, funktioniert es beide male identisch. mmmh. ich wundere mich sehr.

zuhause habe ich PHP 4.3.4 (xampp), aufm 1&1-server ist PHP 4.2.3.

da ich das verhalten online wohl nicht (oder doch?) ändern kann: ist es möglich, in meiner php.ini entsprechende einstellungen zu setzen?

danke für unterstützung!
grüße aus Leipzig
willie

--
Die Menschen werden geboren, die Menschen sterben, und die Zeit dazwischen verbringen sie mit dem Tragen der Digitaluhren. (Douglas Adams)
ss:| zu:} ls:# fo:| de:] va:} ch:? sh:( n4:( rl:° br:> js:| ie:% fl:( mo:}
http://emmanuel.dammerer.at/selfcode.html
  1. Hallo Willie,

    nach dem hochladen meiner seite sortiert array_unique() die werte anders als auf dem heimischen pc. - wenn ich das gleiche ergebnis mit der doppelten anwendung von array_flip() hole, funktioniert es beide male identisch. mmmh. ich wundere mich sehr.

    zuhause habe ich PHP 4.3.4 (xampp), aufm 1&1-server ist PHP 4.2.3.

    In's Manual hast Du ja schon geschaut, und nix gefunden.
    Aber in http://bugs.php.net hast du noch nicht geschaut. Dann hättest du folgendes gefunden: http://bugs.php.net/bug.php?id=21920

    Gruß
      Christian

    1. 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