In primo luogo, grazie alla Shozab Hasan e user359650 per questi test. Mi chiedevo quale fosse la scelta migliore e ora so:
Per codificare un array semplice, JSON che è OK sia con PHP che javascript, forse con altre lingue.
Per codificare un oggetto PHP, serializzare è una scelta migliore a causa della specificità di oggetti PHP solo instanziable con PHP.
Per memorizzare i dati, memorizzare i dati codificati in un file o utilizzare MySQL con il formato standard. Sarebbe molto più facile riavere i tuoi dati. MySQL ha grandi funzioni per ottenere i dati nel modo in cui ti piacerebbe ottenerli senza trattamento PHP.
Non ho mai effettuato alcun test, ma penso che l'archiviazione dei file sia il modo migliore per archiviare i dati se l'ordinamento dei file di sistema è sufficiente per recuperare i file in ordine alfabetico/numerico. MySQL è avido di questo tipo di trattamento e utilizza anche il file system ...
Che tipo di array si desidera memorizzare? La maggior parte dei neofiti prende i database delle relazioni in modo errato e li abusa. È sempre meglio creare una tabella per tale array –
matrici con indici variabili/volatili e con un numero variabile di elementi. Sarebbe quasi impossibile creare una struttura di tabella per i dati. –
Duplicato di http://stackoverflow.com/questions/804045/preferred-method-to-store-php-arrays-json-encode-vs-serialize –