网站地图

php实现JavaScript slice() 方法

创建时间:2013-12-13 18:39:08最后修改:2013-12-13 18:39:08
avascript的slice() 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。

javascript的slice() 方法的语法:
stringObject.slice(start,end)

PHP实现javascript的slice() 方法代码:

function slice($str, $start, $end = 0)
{
    if($start >= 0)
    {
        if($end < 0)
        {
            return mb_substr($str, $start, $end);
        }
        if($end >0)
        {
            return mb_substr($str, $start, $end-$start);
        }
        if($end == 0)
        {
            return mb_substr($str, $start);
        }
    }
    if($start < 0)
    {
        if($end < 0)
        {
            return mb_substr($str, $start, $end);
        }
        if($end == 0)
        {
            return mb_substr($str, $start, abs($start));
        }
    }
    return "";
}
使用示例:
$str = "hellow world.";
$slice_str = slice($str, 0, 1);
var_dump($slice_str);