PHP 根据指定字符/符号截取字符串


/*示例:qingtinigshu.com/themes/qts1*/
/*
 * 截取第一个斜杠前面的内容	结果:qingtinigshu.com
 * */
echo substr($str, 0, strpos($str, '/'));
$array = explode('/', $str);	echo $array[0];
/*
 * 截取第一个斜杠后面		结果:themes/qts1
 * */
echo substr($str, strpos($str,'/') + 1);
/*
 * 截取最后一个斜杠后面的内容		结果:qts1
 * */
echo trim(strrchr($str, '/'), '/');
/*
 * 截取最后一个斜杠后面的内容(知道斜杠的个数)		结果:qts1
 * */
$array = explode('/', $str);	echo $array[2];
/**
 * 按符号截取字符串的指定部分,比如第一个斜杠和第二个斜杠中间的部分
 *
 * @param string $str 需要截取的字符串
 * @param string $sign 需要截取的符号
 * @param int $number 如是正数以0为起点从左向右截  负数则从右向左截
 * @return string 返回截取的内容
 */
function mao_cut_str($str, $sign, $number){
    $array = explode($sign, $str);
    $length = count($array);
    if($number  $length){
            return 'error';
        }else{
            return $new_array[$abs_number-1];
        }
    }else{
        if($number >= $length){
            return 'error';
        }else{
            return $array[$number];
        }
    }
}
echo mao_cut_str($str,'/',0); //输出 qingtinigshu.com
echo mao_cut_str($str,'/',2); //输出 qts1
echo mao_cut_str($str,'/',-1);//输出 qts1
echo mao_cut_str($str,'/',-3);//输出 qingtinigshu.com

PHP 网站页面跳转的方式 >>


没有账号? 忘记密码?

社交账号快速登录