PHP读取文本文件显示结果的问题!!! 按行读取.再explode分割.每遇指定条件,增量++就行了.一个循环里的事情. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你把上面的数据存入数据库中不就简单了一个Limit就解决了比如select * from table where number=620102 limit 2只显示两条了 <?php$handle = fopen("test.txt", "r");$i = 0;if ($handle) { while (!feof($handle)) { $buffer = explode("|",fgets($handle, 4096)); if($buffer[0]==620102) $i++; } fclose($handle);}echo 'count:'.$i;?> 你把上上面的数据都存入数据库中,然后写个查询就行了比如select count(*) from table where number=620102这样就可以了 $filter = "620102";$fp = fopen("text.txt", "r+");$total = 0;if($fp){ while($line = fgetcsv($fp, 1000, "|")){ if($line[0] == $filter) $total ++; }}echo $total; php 如何将一个字符串的 ascii 值完整的输出?? 脚本的优化(百万级数据 求指教) linux下程序报警 请大家注意phpcms.cn的cms产品phpcms已全线开源并免费! 画图的问题。。 php5.4.17 如何配置才能支持 pear运行? 你说,我说--qq秀的功能是怎么做的? 有自己网站的朋友帮一下忙 session生存期的问题? 用什么邮件服务器让PHP在WINDOWS下支持MAIL()函数 php数据库查询 php怎么实现接收多个参数
一个Limit就解决了
比如
select * from table where number=620102 limit 2
只显示两条了
$handle = fopen("test.txt", "r");
$i = 0;
if ($handle) {
while (!feof($handle)) {
$buffer = explode("|",fgets($handle, 4096));
if($buffer[0]==620102) $i++;
}
fclose($handle);
}
echo 'count:'.$i;
?>
比如
select count(*) from table where number=620102
这样就可以了
$filter = "620102";
$fp = fopen("text.txt", "r+");
$total = 0;
if($fp){
while($line = fgetcsv($fp, 1000, "|")){
if($line[0] == $filter) $total ++;
}
}echo $total;