Non risolvi con php, ma con un foglio di stile per la stampa.
Imposti un <div> che sia normalmente invisibile (hidden) con il foglio di stile di default e ci metti dentro il tuo codice.
Crei un foglio di tile per la stampa in cui il div invece sia visibile.

Luca