关于字符串操作的问题,请大家讨论讨论 用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 解析 读取 .ini格式文件 正则替换掉最右边的一个点 在javascript用什么办法可以得到类似PHP中__FILE__的值,用以读取被包含文件的路径? PHP生成随机序列 不能使用session是不是配置的问题嗄~ 如何严格控制PHP下全角和半角的字符输入! 这句话是什么意思 有关变量的传送?请帮忙!!!! 关于session的过期问题 表单POST提交有问题改用get则可以 为什么我机子上的$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