仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 564|回复: 8
打印 上一主题 下一主题

[学习教程] PHP网站制作之php:依据中文扩充字符串函数办法

[复制链接]
兰色精灵 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:13:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
看到好的帖子最好up一下,以使得更多的人得到分享。define(CHARSET,UTF-8);//体系默许编码/***依据中文扩充字符串*@param$string-字符串*@param$length-长度*@param$doc-缩略后缀*@return前往带省略号被扩充好的字符串*/functioncutstr($string,$length,$dot=...){if(strlen($string)<=$length){return$string;}$pre=chr(1);$end=chr(1);$string=str_replace(array(&,",<,>),array($pre.&.$end,$pre.".$end,$pre.<.$end,$pre.>.$end),$string);$strcut=;if(strtolower(CHARSET)==utf-8){$n=$tn=$noc=0;while($n<strlen($string)){$t=ord($string[$n]);if($t==9$t==10(32<=$t&&$t<=126)){$tn=1;$n++;$noc++;}elseif(194<=$t&&$t<=223){$tn=2;$n+=2;$noc+=2;}elseif(224<=$t&&$t<=239){$tn=3;$n+=3;$noc+=2;}elseif(240<=$t&&$t<=247){$tn=4;$n+=4;$noc+=2;}elseif(248<=$t&&$t<=251){$tn=5;$n+=5;$noc+=2;}elseif($t==252$t==253){$tn=6;$n+=6;$noc+=2;}else{$n++;}if($noc>=$length){break;}}if($noc>$length){$n-=$tn;}$strcut=substr($string,0,$n);}else{for($i=0;$i<$length;$i++){$strcut.=ord($string[$i])>127?$string[$i].$string[++$i]:$string[$i];}}$strcut=str_replace(array($pre.&.$end,$pre.".$end,$pre.<.$end,$pre.>.$end),array(&,",<,>),$strcut);$pos=strrpos($strcut,chr(1));if($pos!==false){$strcut=substr($strcut,0,$pos);}return$strcut.$dot;}exit来实现结束后面的PHP语句的执行,缩小调试范围,特别是数据库交互的程序,先输出个SQL语句看看,对了,再分析怎么会插入/删除不成功呢?这样对查错很有帮助。
透明 该用户已被删除
沙发
发表于 2015-1-19 05:13:18 | 只看该作者
其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。
老尸 该用户已被删除
板凳
发表于 2015-1-27 21:52:47 | 只看该作者
爱上php,他也会爱上你。
若天明 该用户已被删除
地板
发表于 2015-2-5 15:06:36 | 只看该作者
作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。
谁可相欹 该用户已被删除
5#
发表于 2015-2-12 10:49:20 | 只看该作者
本文当是我的笔记啦,遇到的问题随时填充
蒙在股里 该用户已被删除
6#
发表于 2015-3-3 03:21:25 | 只看该作者
因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax
不帅 该用户已被删除
7#
发表于 2015-3-11 09:25:22 | 只看该作者
小鸟是第一次发帖(我习惯潜水的(*^__^*) 嘻嘻……),有错误之处还请大家批评指正,另外,前些日子听人说有高手能用php写驱动程序,真是学无止境,人外有人,天外有天。
小魔女 该用户已被删除
8#
发表于 2015-3-18 03:55:03 | 只看该作者
建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。
柔情似水 该用户已被删除
9#
发表于 2015-3-25 12:36:19 | 只看该作者
小鸟是第一次发帖(我习惯潜水的(*^__^*) 嘻嘻……),有错误之处还请大家批评指正,另外,前些日子听人说有高手能用php写驱动程序,真是学无止境,人外有人,天外有天。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 03:31

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表