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

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

WBOY
リリース: 2018-10-27 14:37:34
転載
2201 人が閲覧しました

この記事では、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 までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート