ホームページ >php教程 >php手册 >PHPで指定した文字間の文字列をインターセプトする方法(コード付き)

PHPで指定した文字間の文字列をインターセプトする方法(コード付き)

WBOY
WBOY転載
2016-06-21 09:11:242203ブラウズ

この記事では、PHP が指定された文字の間の文字列をどのようにインターセプトするかを主に紹介します。興味のある方はぜひご覧ください。

/**
 * php截取指定两个字符之间字符串,默认字符集为utf-8 Power by 大耳朵图图
 * @param string $begin  开始字符串
 * @param string $end    结束字符串
 * @param string $str    需要截取的字符串
 * @return string
 */
function cut($begin,$end,$str){
    $b = mb_strpos($str,$begin) + mb_strlen($begin);
    $e = mb_strpos($str,$end) - $b;

    return mb_substr($str,$b,$e);
}

Call

echo $this->cut('token/','?code',$redirectUrl);die;

上記のメソッドは、インターセプトされた値が string の場合、あまり役に立ちません。失敗した場合は、次の方法を使用してください

/* * php は、指定された 2 つの文字の間の文字列をインターセプトします * */

function get_between($input, $start, $end) {
$substr = substr($input, strlen($start)+strpos($input, $start),(strlen($input) - strpos($input, $end))*(-1));  
return $substr; 
 }

Call

$sVid = $this->get_between($redirectUrl, "token/", "? code=");

【関連チュートリアルの推奨事項】

1. 初心者から熟練者までのphpプログラミングのビデオチュートリアルのフルセット

2. 初心者から熟練者までのphpプログラミング

3. ブートストラップチュートリアル

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。