PHP字符串函数不适用于json_encoded值

时间:2012-12-12 09:25:14

标签: php json

对于我来说,json_encoded值的PHP字符串函数 explode() substr()在这种情况下不起作用。就我而言,它是

 <?php
 echo json_encode($this->data[$this->widget_id]);
 ?> 

输出:
2票(4评级)

我想从上面的输出中删除 2票,我只是尝试使用explode()和substr(),但两者都不适合我。

我正在寻找

输出: 4评级

有人帮助我吗?提前致谢

2 个答案:

答案 0 :(得分:1)

尝试使用regex preg_match并使用$ matches。

正则表达式是:

/\(+(.*)\)/

答案 1 :(得分:0)

简单而愚蠢的方式:

$str = json_encode($this->data[$this->widget_id]);
$pos = strpos($str, '(') + 1;
$count = strpos($str, ')') - $pos;
echo substr($str, $pos, $count);