Получить символы между последним появлением строки и другой строкой
Я хочу получить текст между последним появлением строки и другой строкой
Следующее не похоже на работу:
preg_match('/'.preg_quote('{').'(.*?)'.preg_quote($rddaddress).'/is', $apiurlTXinfo, $statTXinfogot);
preg_match('/' . strrchr($statTXinfogot[1], '"value":"') . '(.*?)","/',$statTXinfogot[1], $TXinfogot);
$ statTXinfogot возвращает то, что он должен, но $TXinfogot возвращает с начала $statTXinfogot[1] значение: "," . Я хочу, чтобы он возвращался начиная с последнего вхождения: "value":"
1 ответ
Извините за медленный ответ. Вот как: скажем, мы получили строку:
$string = "Bubble the octopus in the noble bubble in an ocean.";
echo substr($string, strrpos($string, 'bubble') + strlen('bubble'),
(strrpos($string, '.') - strrpos($string, 'bubble') -strlen('bubble'));
Выход: в океане