Se esistono dei limiti per le chiavi di array in PHP? Lunghezza? Stringhe non accettabili?Limitazioni delle chiavi di PHP associative (indici)?
Nel official documentation trovato solo questo, ma non ci sono informazioni sui limiti delle chiavi.
Una chiave può essere un numero intero o una stringa. Se una chiave è la rappresentazione standard di un intero, verrà interpretata come tale (ad esempio "8" verrà interpretato come 8, mentre "08" sarà interpretato come "08"). I float in chiave sono troncati a numero intero. I tipi di array indicizzati e associativi sono dello stesso tipo in PHP, che può contenere sia indici interi e stringhe. *
suona alla grande. Ho bisogno di chiavi lunghe per alcuni trattamenti specifici, quindi non c'è alcuna questione di prestazioni, solo funzionalità. È necessario verificare se non ci sono anche caratteri "vietati", è la seconda parte della domanda. –
Le stringhe non hanno caratteri proibiti. Tuttavia sii consapevole del backslash nelle stringhe/in quanto sfuggirà alla lettera successiva. – MichaelH
Meno uno per citare la nota "nessun problema per le stringhe lunghe" nei documenti PHP. Ciò non significa necessariamente che le chiavi lunghe in un array non siano un problema, per le prestazioni o per altri motivi. Potrebbe essere vero, ma quella nota citata non lo dice. – matteo