beh se il suo scopo è passare un array evidentemente saprà anche come sarà strutturato questo array ed usare i dati nel modo che vuole.

Se sa che l'array presenterà degli indici numerici userà un FOR (ad esempio) per leggere i vari dati e farne ciò che vuole.

Oppure se è un array associativo misto forse saprà anche i campi di cui è composto e quindi li leggerà e li userà.

Anche se usasse "serialize" non se ne farebbe niente a meno che non deve memorizzarlo in un database...