关于字符串操作的问题,请大家讨论讨论 用php的多字节处理函数,要加载这个库将substr这个函数改用mb_substr 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以判断14字个符中有奇数个ascii还是有偶数个ascii就行了.....提示:ord($_)>128就是半个汉字,反之则是ascii了... 直接用substr($string,0,14)不就行了吗?不知道我理解的是否正确? 怎么加载?请wasy兄具体点说好吗? sunauqt(阳光快车)不对的,substr($string,0,14)如果$string 里都是汉字就没问题,但是只要14个里面有奇数个英文字母,那么就会多取了,其实这个时候只要substr($string,0,13)才是正确的 你直接用mb_substring这个函数试一试。看是否提示没有这个函数?可能已经加载了。如果是windows,加载php_mbstring.dll更改php.ini,去掉;extension=php_mbstring.dll前面的;号并设置extension_dir目录为这个文件所在的目录,这个文件一般放在php目录的extensions字目录中重新启动apache 判断14字符中有奇数还是偶数个ascii字符。ord($_)>128是半字汉字..... $title=substr($title,0,14);if (ord($title)>128){ $title=substr($title,0,13); $title=$title."...";}是这样吗?extension=php_mbstring.dll找不到,是不是php版本问题? 1。在php.ini中找不到,extension=php_mbstring.dll,不知道是不是版本问题2。if(strlen($title)>14){ $title=substr($title,0,14); if(ord($title)>128) { $title=substr($title,0,13); } }这样也不行,是不是用错了 没有就下载或者升级下载地址;http://kromann.info/php4/php_mbstring.dll 没有就下载或者升级下载地址;http://kromann.info/php4/php_mbstring.dll 快速排序 php菜鸟问题,大家看看 一个项目的简单问题,紧急求助 如何用php查询多个数据库,数据库的个数是不定的 还是关于数据库的问题 php 处理视频文件的问题 如何提取字符串中的文字... PHP如何连接ORACLE9i数据库? 用php注册验证码实现? <新手帖>请问下将表单的数据存入数据库后 怎么给该数据所属的用户发邮件 为什么我机子上的$PHP_SELF变量没有起作用? 在php中调用com组件的问题
提示:ord($_)>128就是半个汉字,反之则是ascii了...
不对的,substr($string,0,14)如果$string 里都是汉字就没问题,但是只要14个里面有奇数个英文字母,那么就会多取了,其实这个时候只要substr($string,0,13)才是正确的
去掉;extension=php_mbstring.dll前面的;号
并设置extension_dir目录为这个文件所在的目录,这个文件一般放在php目录的extensions字目录中重新启动apache
if (ord($title)>128)
{
$title=substr($title,0,13);
$title=$title."...";
}
是这样吗?
extension=php_mbstring.dll找不到,是不是php版本问题?
2。
if(strlen($title)>14){
$title=substr($title,0,14);
if(ord($title)>128)
{
$title=substr($title,0,13);
} }这样也不行,是不是用错了
http://kromann.info/php4/php_mbstring.dll
http://kromann.info/php4/php_mbstring.dll