【php】读文件找出特定字符
来源:互联网 发布:知乎mba课程设置 编辑:程序博客网 时间:2024/04/29 11:13
<?phpfunction aType($x){$tmp = ord($x);if($tmp>=97 && $tmp<=122){return 0;//}if($tmp >=65 && $tmp <=90){return 1;}return 2;}$fin=fopen("5M.txt","r");$end=microtime(true);//$count=0;$a=array();$b='';$c=0;while(!feof($fin)){$tmp=fgetc($fin);if(trim($tmp)=='')continue;$type= aType($tmp);if(count($a)==0&&$b==''&&$c==0){if($type==0){$a[0]=$tmp;}else{}}elseif(count($a)==1&&$b==''&&$c==0){if($type==0){$a[0]=$tmp;$b='';$c=0;}else{ $b=$tmp;$c+=1;}}elseif(count($a)==1&&!empty($b)&&$c==1){if($type==0){$a[0]=$tmp;$b='';$c=0;}else{if($tmp==$b)$c+=1;else{$a=array();$b='';$c=0;}}}elseif(count($a)==1&&!empty($b)&&$c==2){if($type==0){$a[0]=$tmp;$b='';$c=0;}else{if($tmp==$b)$c+=1;else{$a=array();$b='';$c=0;}}}elseif(count($a)==1&&!empty($b)&&$c==3){if($type==0){$a[1]=$tmp;}else{$a=array();$b='';$c=0;}}elseif(count($a)==2&&!empty($b)&&$c==3){if($type==0){$a=array();$a[0]=$tmp;$b='';$c=0;}else{if($tmp==$b)$c+=1;else{array_shift($a);$b=$tmp;$c=1;}}}elseif(count($a)==2&&!empty($b)&&$c==4){if($type==0){$a=array();$b='';$c=0;}else{if($tmp==$b)$c+=1;else{$a=array();$b=$tmp;$c=1;}}}elseif(count($a)==2&&!empty($b)&&$c==5){if($type==0){$a=array();$b='';$c=0;}else{if($tmp==$b)$c+=1;else{$a=array();$b=0;$c=0;}}}elseif(count($a)==2&&!empty($b)&&$c==6){if($type==0){$a[2]=$tmp;array_shift($a);echo $a[0];$c=3;}else{$a=array();$b=0;$c=0;}} } fclose($fin);$end_find=microtime(true);echo "<br/>";echo "parse file time=";echo $end_find-$end;echo "<br/>";echo "<br/>";
0 0
- 【php】读文件找出特定字符
- PHP 查找某类型文件包含特定字符
- C语言找出字符串中的特定的字符,并输出
- 找出某目录下特定的所有文件
- 在目录下找出特定格式的文件 python
- Shell 脚本 遍历文件 找出包含特定字符串的行数
- 通过正则 来找出特定的字符 可以输出找出的字符 也可输出删除特定字符的原字符串
- sed 替换 目录 文件 某个特定字符
- web开发-java实现读文件修改特定字符之后写入文件-学习笔记七
- 找出字符串中特定字符出现的次数的实现(分拣思路)
- Solaris下用find查找文件中的特定字符窜
- 统计一个文件中特定字符的个数
- Linux查找文件夹下包括特定字符的文件
- 比较两个文件中特定位置的字符【总结】
- linux统计一个文件中特定字符的个数
- linux统计一个文件中特定字符的个数
- linux统计一个文件中特定字符的个数
- 读特定格式Unicode文件
- eclipse Android模拟器无法创建
- 解决了AlertDialog中的EditText无法调出输入法的问题
- bjam 初接触
- UNREFERENCED_PARAMETER的用处
- 安装apk到安卓(Android)模拟器
- 【php】读文件找出特定字符
- emwin,Let's Go!!!
- 淘宝网列贷款黑名单 百家店铺欠钱不还永久关店
- Linux SWAP 交换分区配置说明
- samba乱码
- android:configChanges属性 和 监听横竖屏切换
- #include<stdarg>下va_start,va_end系列函数用法
- 如何解决图片小 按钮大导致的按钮图片变形的方法
- Windows 8.1 Update 1、SQL Server 2014、Exchange/SharePoint/Office/Visio/Project 2013 SP1正式发布啦