RE: .DAT file with PHP

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I used the following code that Paul suggested, but it didn't reverse my
content.

The file I would want to have the content reversed is as attached. Chinese
characters is in the file so...

Suggestions?

-----Original Message-----
From: Paul Novitski [mailto:paul@xxxxxxxxxxxxxxxxxxx] 
Sent: Thursday, March 09, 2006 2:58 AM
To: php-general@xxxxxxxxxxxxx
Subject: Re:  .DAT file with PHP

At 10:27 AM 3/8/2006, Rory Browne wrote:
>$filename = "filename.txt";
>$file_content = join("\n", array_reverse(file($filename))); echo 
>$file_content;


Rory,

I think you've got the logic right.

Tangentially, however, I recommend that you break it out into separate
statements and not throw multiple functions into the same statement -- it's
hard to proofread, it's hard to pinpoint where errors occur, and it's next
to impossible to insert echo statements to debug the process.  Also for ease
of debugging & maintenance, I recommend indicating the type of each variable
with a prefix (a=array, s=string, etc.):

         $sFilename = "filename.txt";
         $aFile_content = file($sFilename);
         $aFile_reverse = array_reverse($aFile_content);
         $sDisplay_content = join("\n", $aFile_reverse);
         echo $sDisplay_content;

I don't think PHP will "care" whether it's broken out or not -- internally
it's having to create temporary variables on the fly to store incremental
values -- but your future self and other folks reading your code will thank
you for it.

Regards,
Paul 

--
PHP General Mailing List (http://www.php.net/) To unsubscribe, visit:
http://www.php.net/unsub.php


net/unsub.php



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux