ah ovviamente il return lo fai al di fuori del while...
il processo è:

- ti credi la variabile $lista prima del while
- fai un ciclo while e ad ogni passaggio del ciclo concateni a $lista i valori che ti servono
- alla fine del ciclo (quindi al di fuori del while) fai un return $lista;