php过滤中文字符问题与字符编码范围:匹配中文的正则表达式

在php中过滤中文字符,可以先转换为unicode编码,然后对中文的编码区间进行正则过滤,即可实现目的。如下代码示例(utf8编码,其他编码可用mb_convert_encoding()函数进行编码转换) <?php $str = <<<EOF a,d大家 1b 2b< '5' => アリババは、仕入,れ,,たい,商材の调达、问屋を探せる卸'A
php过滤中文字符问题与字符编码范围:匹配中文的正则表达式

php的strpos()函数的返回值false与0问题

php中的strpos函数定义说明如下: int strpos ( string $haystack , mixed $needle ) 返回 needle 在 haystack 中首次出现的数字位置,以整型返回位置信息。如果没找到 needle, strpos() 将返回布尔型的 FALSE 值。 存在问题: 如果$needle出现在$haystack头
php的strpos()函数的返回值false与0问题

非正则的PHP中文英文特殊字符符号过滤方法

对于中英文特殊符号的匹配过滤,在少量的文本查找时,使用正则表达式方法简单方便,但是面对大文本的处理则性能瓶颈将导致其无法实用。此时使用逐字符替换方法则是速度性能最快的。 下面为PHP实现的中英文字符过滤方法,仅供参考。 1. PHP实现中文特殊字符转换与英文字符过滤  XML/HTML代码 /*   中英文特殊字符转换与过滤   */ &
非正则的PHP中文英文特殊字符符号过滤方法

PHP去重实现:PHP去除大文本重复行的方法

PHP处理大文本可能会出现各种性能问题,一种简单的方法是利用PHP自带的array_unique数组去重函数,另一种简单方法则为利用关联数组特性实现。下面是相关实现方法主要代码,仅供参考。 1. 利用PHP数组去重函数array_unique实现 /* 文本重复字符串的去重 – 方法1 利用explode和array_unique函数实现。 存在问题:file_get_contents函数将文件全
PHP去重实现:PHP去除大文本重复行的方法

php中使用gbk/BIG5编码时关于繁体字编码反斜杠的问题

問題說明  如果您的 MySQL character set 採用「big5」的話,它本身能辨識雙位元文字,那麼以下的內容是您必須要注意的。  BIG5 碼系統為兩位元組之內碼系統,共可定義 19782 個字碼。其高、低位元組的範圍如下:  高位元組:0x81 ~ 0xFE(ASCII 129 ~ 254) 低位元組:0x40 ~ 0x7E 與 0xA1 ~ 0xFE(ASCII 64 ~ 126
php中使用gbk/BIG5编码时关于繁体字编码反斜杠的问题

学习PHP:PHP学习的几个问题经验总结

1 在SQL语句中可通过添加限制条件:left(text,20)只取text文本的前20个字; 2 可以用limit fromRecord, RecordNum 来作为分页使用,比如limit 0,30表示从第一个记录开始遍历30个纪录; 3 两个表的连接可以是:table1 join table2 using x(x为两个表的公共字段),或者是table1 join table2 on tabl
学习PHP:PHP学习的几个问题经验总结

用php将数据库导出成excel的简单方法

有时写程序时后台要求把大量数据导入数据库中,比如考试成绩、电话簿等一般都是存放在excel中的数据,这时我们可把excel导出成csv文件,然后通过以下程序即可批量导入数据到数据库中 上传cvs并导入到数据库中,测试成功(部分代码不规范,如PHP_SELF那里要改写成$_SERVER ) PHP代码
用php将数据库导出成excel的简单方法

PHP环境出现No input file specified解决办法

打开网页时出现这个问题,网上搜索了一下,大都说的是下面的解决方法: No input file specified这个问题出现的地方,多是在windowns服务器系统下iis下的ISAPI模式下 1,把PHP.INI里的 doc_root =\" 注释掉就可以了。 2,有人升级了php版本到5.2了,就解决了,原文如下: 也回应一下,现在服务器将PHP升级到5.2,ZEND也换成3.2,并且eAcc
PHP环境出现No input file specified解决办法

IIS无法添加/编辑应用程序扩展名映射的原因

最近由于想学习php的程序在电脑上配置php,在XP SP2 的iis5中添加.php的扩展名映射这一步时,需要进行如下操作: (1)打开iis窗口: 开始——设置——控制面板——管理工具——internet信息服务; (2)设定扩展名映射:单击(本地计算机)左边的+,展开本地计算机,右键单击“网站”选择属性——主目录——配置,在打开的配置窗口中单击添加,会出现“添加/编辑应用程序扩展名映射”窗口
IIS无法添加/编辑应用程序扩展名映射的原因