+1 Julien
J'oubli trop souvent cette solution.
Une base de donnée SQLite ne te demandera pas une "grosse" configuration comme pour du MySQL ou du PostGre.
SQLite demande juste un fichier (*.sqlite) avec les accès en lecture/écriture par PHP.
Ça remplacerai tes générations d'array dans des fichier PHP.
Et les accès/parsing/recherches ne seront que plus simple.