Cookies, si quieres que los datos de que hablas los pueda ver otra vez el mismo cliente y des de la misma maquina, siempre que sean pocos datos.
Si los datos deben ser recuperados por cualquier otro cliente no tienes mas remedio que ir a sistemas de almacenamiento en el servidor, estos pueden ser bbdd como bien dices o simples ficheros de texto mas o menos estructurados...(
.txt, .
csv,.
xml,.
json...)
Un array es una estructura de datos, esta puede estar en memoria o almacenada en un fichero, solo en el segundo caso seria una solución para la parmanencia de datos...
PHP: Mysqli - Manual Sistema de Ficheros