Robert R.: Keylänge von Array-Bezeichnern

Hei liebe Wissenden,

ich dreh gleich am Rad. Hab bestimmt schon 10 % der Doku durchgewühlt, nur die 0,01%, die ich brauche, waren nicht dabei bisher. Das muss doch irgendwo stehen!

Wie lang dar so ein dämlicher Key in einem Array werden, also das Ding, was da in den echigen Klammern steht?

entnervte Grüße
Robert

  1. Wie lang dar so ein dämlicher Key in einem Array werden, also das Ding, was da in den echigen Klammern steht?

    https://www.google.de/#q=php+array+key+length+limit ->
    http://stackoverflow.com/questions/467149/what-is-the-max-key-size-for-an-array-in-php

    1. Lieber Wissender,

      ich danke Dir.

      Wie lang dar so ein dämlicher Key in einem Array werden, also das Ding, was da in den echigen Klammern steht?

      https://www.google.de/#q=php+array+key+length+limit ->
      http://stackoverflow.com/questions/467149/what-is-the-max-key-size-for-an-array-in-php

      Ich habe zwar auch bei Google gesucht, aber nur auf Deutsch, und da hatte ich wohl die falschen Suchbegriffe...

      Wesentlich war dann der Hinweis im von Dir verlinkten Artikel auf das Manual

      http://us.php.net/manual/en/language.types.string.php

      Das hatte ich gesucht.
      Allerdings sagt das noch nichts über die Indexfähigkeit im Hashtable des Arrays aus. Bei Datenbanken ist die relevante Länge auch immer begrenzt.

      Muss ich es also scheinbar doch ausprobieren. Das ist nicht so lustig, da man nicht sieht, wie die Hashes gebildet und sortiert werden.

      Grüße
      Robert

      1. Moin!

        Wie lang dar so ein dämlicher Key in einem Array werden, also das Ding, was da in den echigen Klammern steht?

        https://www.google.de/#q=php+array+key+length+limit ->
        http://stackoverflow.com/questions/467149/what-is-the-max-key-size-for-an-array-in-php

        Ich habe zwar auch bei Google gesucht, aber nur auf Deutsch, und da hatte ich wohl die falschen Suchbegriffe...

        Wesentlich war dann der Hinweis im von Dir verlinkten Artikel auf das Manual

        http://us.php.net/manual/en/language.types.string.php

        Ok, die Antwort auf die Frage "wie lang kann ein String als Array-Key sein" lautet "so lang, wie ein String in PHP sein kann, nämlich 2 GB" (vermutlich gilt das nur deshalb noch allgemein, weil PHP noch immer halbe/halbe 32/64 Bit sein kann - bevor man was falsch annimmt, sind 2GB die sicherere Seite).

        Das hatte ich gesucht.
        Allerdings sagt das noch nichts über die Indexfähigkeit im Hashtable des Arrays aus. Bei Datenbanken ist die relevante Länge auch immer begrenzt.

        Du hast eine sehr sehr konkrete Frage gestellt, deren Hintergrund du bislang nicht beleuchtet hast. Die sehr sehr konkrete Frage wurde korrekt beantwortet, für den Rest müsste man hellsehen können - oder du rückst mit dem Fragekontext raus.

        Muss ich es also scheinbar doch ausprobieren. Das ist nicht so lustig, da man nicht sieht, wie die Hashes gebildet und sortiert werden.

        Die Versionsverwaltung von PHP ist öffentlich einsehbar: http://git.php.net/

        - Sven Rautenberg