-8

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

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

输出:
2 票(4 个评分)

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

我正在寻找

输出: 4 级

有人请帮助我吗?提前致谢

4

2 回答 2

1

尝试使用 $matches 的正则表达式 preg_math 广告。

正则表达式是:

/\(+(.*)\)/
于 2012-12-12T09:30:41.800 回答
0

简单而愚蠢的方法:

$str = json_encode($this->data[$this->widget_id]);
$pos = strpos($str, '(') + 1;
$count = strpos($str, ')') - $pos;
echo substr($str, $pos, $count);
于 2012-12-12T09:33:14.430 回答