我很难过...
所以,我有很多文字:
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位数字。
有什么建议吗?
答案 0 :(得分:2)
这是一个序列化数组。您只需unserialize
并访问密钥
$array = unserialize($input);
$output = $array['betfair_affiliate_id'];