你用什么方法检查PHP脚本的执行效率(通常是脚本执行时间)和数据库SQL的效率(通常是数据库Query时间), 一般是2113在你要检查的代码开头5261记录一个时间,结尾记录一个时间4102。取差值1653但这个时间一般来说都很快,在一秒以内,所以不能直接用mktime(),我给你个我写的函数function getmicrotime(){list($usec,$sec)=explode(\"\",microtime());num=((float)$usec+(float)$sec);return sprintf(\"%.4f\",$num);}用法:t_start=getmicrotime();这里放你要检查的代码t_end=getmicrotime();echo$t_end-$t_start;输出的单位是秒,\"%.4f\"代表精确到小数点后四位,这个可以自行更改
PHP问题,我用PHP写了一个留言板,用的是UTF-8的编码,但是为什么输入一个汉字等于3个字母 汉字在UTF-8下是占3个字节mb_strlen(string str[,string encoding])获取的是有几个字符,将汉字都当成一个字符来计算那数字和英文也都是一个字符来计算mb_strlen($_POST['xx'])就是字符数少于3,也就是你自己说的意思:不管是数字还是汉字都要少于3个
php 中文转拼音首字母问题 原始代码有些问题,我做了些更改,原地址github 的 chenall/chenall/blob/master/php/tools/ZH-cn_TO_pinyin.phpphp中文汉字转拼音首字母的PHP简易实现方法.要求:只能是GB2312码表里面中文字符转换得到字符串对应的拼音首字母大写.用法:echo zh2py:conv('Chinese 中华人民共和国');Chinese ZHRMGHG或py=new zh2py;echo$py->;conv('Chinese 中华人民共和国');Chinese ZHRMGHGclass zh2py{根据汉字区位表我们可以看到从16-55区之间是按拼音字母排序的,所以我们只需要判断某个汉字的区位码就可以得知它的拼音首字母.区位表第一部份,按拼音字母排序的.16区-55区'A'=>;0xB0A1,'B'=>;0xB0C5,'C'=>;0xB2C1,'D'=>;0xB4EE,'E'=>;0xB6EA,'F'=>;0xB7A2,'G'=>;0xB8C1,'H'=>;0xB9FE,'J'=>;0xBBF7,'K'=>;0xBFA6,'L'=>;0xC0AC,'M'=>;0xC2E8,'N'=>;0xC4C3,'O'=>;0xC5B6,'P'=>;0xC5BE,'Q'=>;0xC6DA,'R'=>;0xC8BB,'S'=>;0xC8F6,'T'=>;0xCBFA,'W'=>;0xCDDA,'X'=>;0xCEF4,'Y'=>;0xD1B9,'Z'=>;0xD4D1private static$FirstTable=array0xB0C5,0xB2C1,0xB4EE,0xB6EA,0xB7A2,0xB8C1,0xB9FE,0xBBF7,0xBFA6,0xC0AC,0xC2E8,0xC4C3,0xC5B6,0xC5BE,0xC6DA,0xC8BB,0xC8F6,0xCBFA,0xCDDA,0xCEF4,0xD1B9,0xD4D1,0xD。