strlen只针对单字节编码字符,也就是说它计算的是字符串的总字节数(Byte)
mb_strlen获取其字符个数,使用mb_strlen要注意两点,一是要开启mbstring扩展,二是要指定字符集, 如gbk和utf8。
例:获取字符串长度,截取中文无乱码 <?php header('Content-Type:text/html;charset=utf8'); $s='北京欢迎你!'; echo mb_strlen($s,'utf8'); echo mb_substr($s,3,1,'utf8');//从第四个字截取1个 注: mb_strcut() - 获取字符的一部分相关题目:求两个日期的差数,例如2009-3-1 ~ 2009-4-4的日期差数
(strtotime("2009-4-4")-strtotime("2009-3-1"))/3600*24
gmdate() - 格式化一个 GMT/UTC 日期/时间idate() - 将本地时间日期格式化为整数getdate() - 取得日期/时间信息getlastmod() - 获取页面最后修改的时间mktime() - 取得一个日期的 Unix 时间戳strftime() - 根据区域设置格式化本地时间/日期time() - 返回当前的 Unix 时间戳strtotime() - 将任何字符串的日期时间描述解析为 Unix 时间戳substr() 函数返回字符串的一部分。
注释:如果 start 参数是负数且 length 小于或等于 start,则 length 为 0。
substr(string,start,length) 参数 描述 string 必需。规定要返回其中一部分的字符串。 start必需。规定在字符串的何处开始。
正数 - 在字符串的指定位置开始负数 - 在从字符串结尾开始的指定位置开始0 - 在字符串中的第一个字符处开始 length可选。规定被返回字符串的长度。默认是直到字符串的结尾。
正数 - 从 start 参数所在的位置返回的长度负数 - 从字符串末端返回的长度 ************************************分割线*************************************************strpos() 函数查找字符串在另一字符串中第一次出现的位置。
注释:strpos() 函数对大小写敏感。
注释:该函数是二进制安全的。
返回字符串在另一字符串中第一次出现的位置,如果没有找到字符串则返回 FALSE。
注释:字符串位置从 0 开始,不是从 1 开始。
实例: 截取文件路径文件夹 $bf_img = 'uploads/'.data('Y-m-d').'/'.iphone.jpg; substr($bf_img,0,strripos($bf_img,'/');