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 :
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!