解决中英文字符串长度问题函数
2015-01-24信息快讯网
function strSplit($s, $len) { $end = '…'; $result = ''; $strLen = strlen($s); if ($strLen <= $len) { return $s; } $len -= 2; for ($i=0; $i<$len && $i<$strLen; $i++) { $c = $s[$i]; if (ord($c) < 0x80) { $result .= $c; } elseif ($i+1<$len) { $result .= $s[$i++] . $s[$i]; } } return ($i < $strLen) ? ($result . $end) : $result; } echo strSplit('1234567', 10), '<br />'; echo strSplit('1234567890', 10), '<br />'; echo strSplit('1234中文567890abcdefghijkl', 10), '<br />'; echo strSplit('全部都是中文', 10), '<br />'; echo strSplit('全a部b都c是d中e文', 10), '<br />'; 输出: 1234567 1234567890 1234中文… 全部都是… 全a部b都…
PHP file_get_contents 函数超时的几种解决方法
PHP 配置文件中open_basedir选项作用
php str_pad 函数用法简介
php strlen mb_strlen计算中英文混排字符串长度
php 分页函数multi() discuz
php ignore_user_abort与register_shutdown_function 使用方法
php array_map array_multisort 高效处理多维数组排序
IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置图文教程 2009年
php $_ENV为空的原因分析
php 无限级 SelectTree 类
对squid中refresh_pattern的一些理解和建议
php SQL之where语句生成器
php strtotime 函数UNIX时间戳
php str_pad 函数使用详解
Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
PHP strtr() 函数使用说明
php htmlentities和htmlspecialchars 的区别
excellent!――ASCII Art(由目标图象生成ascii)
一个更简单的无限级分类菜单代码
在数据量大(超过10万)的情况下
MySQL中create table语句的基本语法是
PHP has encountered an Access Violation
URL Rewrite的设置方法
require(),include(),require_once()和include_once()的异同
PHP中通过ADODB库实现调用Access数据库之修正版本 原创
IIS+PHP+MySQL+Zend配置 (视频教程)
IIS下配置Php+Mysql+zend的图文教程
<b>一些常用的php函数</b>
IIS6.0+PHP5.x+MySQL5.x+Zend3.0x+GD+phpMyAdmin2.8x通用安装实例(已经完成)
第十五节--Zend引擎的发展
使用php+xslt在windows平台上
substr()函数中文版