mccdave Posted January 17, 2008 Share Posted January 17, 2008 Can anybody help me I am trying to figure out how to display, for example the first 10 words of a .dat flatfile I am using the following which displays the text fine <?php $lines = file('DATfiles/text.dat'); foreach ($lines as $line_num => $line) { print $line . "<br />\n"; } ?> Any ideas? Many thanks Link to comment https://forums.phpfreaks.com/topic/86471-displaying-10-words-from-dat-flatfile/ Share on other sites More sharing options...
kanikilu Posted January 17, 2008 Share Posted January 17, 2008 <?php $lines = file('DATfiles/text.dat'); $firstLine = explode(' ', $lines[0]); $first10words = array_slice($firstLine, 0, 10); $string = implode(' ', $first10words); echo $string; ?> This works, but there may be (probably is) a better way to do this...I'm just picking up PHP after a couple years, so I'm a little rusty. Wasn't sure if you needed to account for punctuation or not, but that can handled pretty easily with something like str_replace(). Link to comment https://forums.phpfreaks.com/topic/86471-displaying-10-words-from-dat-flatfile/#findComment-442242 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.