找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1184|回复: 0
打印 上一主题 下一主题

php截取字符串函数分享

[复制链接]

2500

主题

2513

帖子

7520

积分

论坛元老

Rank: 8Rank: 8

积分
7520
跳转到指定楼层
楼主
发表于 2018-2-14 05:49:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            经常看到有新手问PHP有没有类似asp的left函数或right函数,实现截取某字符串左边或右边开始N个字符的函数。答案当然是有的。PHP中的substr函数就可以做的到,只不过PHP把二个函数合二为一了,这里再给大家分享一个更加优秀的截取字符串的函数。
[U]复制代码[/U] 代码如下:
/**
     * 方法库-截取字符串-【该函数作者未知】
     * @param string  $string 字符串  
     * @param int     $length 字符长度
     * @param string  $dot    截取后是否添加...
     * @param string  $charset编码
     * @return string
     */
    public function cutstr($string, $length, $dot = ' ...', $charset = 'utf-8') {
        if (strlen($string) '), array('&', '"', ''), $string);
        $strcut = '';
        if (strtolower($charset) == 'utf-8') {
            $n = $tn = $noc = 0;
            while ($n = $length) {
                    break;
                }
            }
            if ($noc > $length) {
                $n -= $tn;
            }
            $strcut = substr($string, 0, $n);
        } else {
            for ($i = 0; $i  127 ? $string[$i].$string[++$i] : $string[$i];
            }
        }
        $strcut = str_replace(array('&', '"', ''), array('&', '"', ''), $strcut);
        return $strcut.$dot;
    }
以上就是本文的全部内容,希望大家能够喜欢。
            
            
您可能感兴趣的文章:
  • php字符串截取问题
  • php截取字符串之截取utf8或gbk编码的中英文字符串示例
  • php 在字符串指定位置插入新字符的简单实现
  • 详解PHP用substr函数截取字符串中的某部分
  • php 截取GBK文档某个位置开始的n个字符方法
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端