Sempre quis escrever um array (ou qualquer outra coisa PHP) em um arquivo (ou qualquer outra coisa), mas quis fazer o que você escreve analisável por PHP (algo que print e print_r não fazem)?
Eu também.
Foi quando descobri:
mixed var_export ( mixed $expression [, bool $return = false ] )
Link para PHPDoc abaixo:
http://php.net/manual/en/function.var-export.php