Jeśli są jakieś ograniczenia dla kluczy tablicy w PHP? Długość? Nieakceptowane ciągi?Ograniczenia kluczy (indeksów) tablic asocjacyjnych PHP?
W pliku official documentation znaleziono tylko to, ale nie ma informacji o ograniczeniach klawiszy.
Klucz może być liczbą całkowitą lub łańcuchem. Jeśli klucz jest standardową reprezentacją liczby całkowitej, będzie interpretowany jako taki (tj. "8" będzie interpretowane jako 8, a "08" będzie interpretowane jako "08"). Klawisz float jest obcięty do liczby całkowitej. Indeksowane i typy asocjacyjnych tablicy są tego samego typu w PHP, który może zawierać zarówno indeksy całkowitych i ciągów. *
Brzmi świetnie. Potrzebuję długich kluczy do określonego przetwarzania danych, więc nie ma kwestii wydajności, tylko funkcjonalności. Musisz sprawdzić, czy nie ma też "zakazanych" znaków, to druga część pytania. –
Ciągi nie mają zabronionych znaków. Należy jednak pamiętać o ukośnikach odwrotnych w łańcuchach /, ponieważ będą one uciec od następnej litery. – MichaelH
Minus jeden do cytowania notki "nie ma problemu dla długich ciągów" w dokumentach PHP. To niekoniecznie oznacza, że długie klucze w tablicy nie stanowią problemu, z powodu wydajności lub z innych powodów. To może być prawda, ale ta notatka nie mówi tego. – matteo