On 16-Sep-2001 Kurt Lieber wrote:
> I'm trying to take a text file and count the number of lines that match
> a regexp. I've got it working using the following code:
>
> $data = file("myfile.txt");
> $total = 0;
> foreach($data as $i) {
> if (ereg("^1,",$i)) {
> $total = $total + 1;
> }
> }
>
> but I'm still learning PHP and am wondering if there's an easier/better
> way to do this?
>
untested:
$data = file("myfile.txt");
chop($data);
$cnt=substr_count(join('~', $data), '~1,'); // change tilde to un-common char
echo $cnt, '<br>';
or burn a few pids:
$cnt=`grep "^1," myfile.txt | wc -l`;
echo $cnt, '<br>';
Regards,
--
Don Read [EMAIL PROTECTED]
-- It's always darkest before the dawn. So if you are going to
steal the neighbor's newspaper, that's the time to do it.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]