Heim  >  Artikel  >  Backend-Entwicklung  >  So fangen Sie eine Zeichenfolge zwischen zwei angegebenen Zeichen in PHP ab

So fangen Sie eine Zeichenfolge zwischen zwei angegebenen Zeichen in PHP ab

小云云
小云云Original
2018-03-16 14:15:3810219Durchsuche

In diesem Artikel erfahren Sie hauptsächlich, wie Sie die Zeichenfolge zwischen zwei angegebenen Zeichen in PHP abfangen.

/**
 * 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);
}
调用
echo $this->cut('token/','?code',$redirectUrl);die;

Die obige Methode ist nicht sehr nützlich. Beim Abfangen eines Zeichenfolgenwerts kann es vorkommen, dass das Abfangen nicht durchgeführt werden kann.

/*
 * php截取指定两个字符之间字符串
 * */
function get_between($input, $start, $end) {
    $substr = substr($input, strlen($start)+strpos($input, $start),(strlen($input) - strpos($input, $end))*(-1));
    return $substr;
}
调用
$sVid = $this->get_between($redirectUrl, "token/", "?code=");

Verwandte Empfehlungen :

Ein Beispiel dafür, wie PHP chinesische Zeichenfolgen abfängt und die Anzahl der Zeichen in chinesischen Zeichenfolgen ermittelt

Eine PHP-Klasse, die Zeichenfolgen zwischen bestimmten Zeichenfolgen abfängt

Lösung des Problems des Abfangens chinesischer Zeichenfolgen mit PHP

Das obige ist der detaillierte Inhalt vonSo fangen Sie eine Zeichenfolge zwischen zwei angegebenen Zeichen in PHP ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn