Получить символы между последним появлением строки и другой строкой

Я хочу получить текст между последним появлением строки и другой строкой

Следующее не похоже на работу:

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'));

Выход: в океане

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]