class_str.php

来自「采用模块化设计,自由组合文章,软件,论坛等模块,安装方便快捷 模板支持Dre」· PHP 代码 · 共 53 行

PHP
53
字号
<?php

class str
{
    public static $encoding = 'UTF-8';
    public function valid($str)
    {
        return (preg_match('/^.{1}/us', $str, $ar) == 1);
    }
    public function strlen($str)
    {

        return mb_strlen($str, self::$encoding);
    }
    public function strlen_a($str)
    {

        return mb_strlen(stripslashes($str), self::$encoding);
    }
    public function strpos($str, $search, $offset = false)
    {
        if (strlen($str) && strlen($search))
        {
            if ($offset === false)
            {
                $offset = 0;
            }
            return mb_strpos($str, $search, $offset, self::$encoding);
        } else
            return false;
    }
    public function substr($str, $offset, $length = false)
    {
        if ($length === false)
        {
            return mb_substr($str, $offset, self::strlen($str), self::$encoding);
        } else
        {
            return mb_substr($str, $offset, $length, self::$encoding);
        }
    }
    public function substr_sql($str, $offset, $length)
    {
        return addslashes(mb_substr(stripslashes($str), $offset, $length, self::$encoding));
    }
    public function strrev($str)
    {
        preg_match_all('/./us', $str, $ar);
        return join('', array_reverse($ar[0]));
    }
}

?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?