查找字符串,然后查找字符之间的字符串

时间:2018-11-07 10:50:17

标签: php

我很难过...

所以,我有很多文字:

a:13:{s:9:"live_odds";i:0;s:14:"show_matchbook";i:0;s:12:"show_betfred";i:1;s:16:"show_williamhill";i:1;s:12:"betfair_show";i:1;s:16:"betfair_username";N;s:16:"betfair_password";s:9:"";s:20:"betfair_affiliate_id";s:3:"888";

现在,我要尝试的是在大量文本中搜索 betfair_affiliate_id“; s:3:,然后在语音标记之间显示文本。

我正在尝试

        $betfred_show = 'betfair_affiliate_id";s:3:"';
        $betfred_show_value = substr($string, strpos($string, $betfred_show) + strlen($betfred_show), 3);

确实有效,它会带回 888 ...,但并不是真正的未来证明,因为它只能获得下3位数字。但是,这些位数可能会更改为4或5位数字。

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

这是一个序列化数组。您只需unserialize并访问密钥

$array = unserialize($input);
$output = $array['betfair_affiliate_id'];