对于我来说,json_encoded值的PHP字符串函数 explode()和 substr()在这种情况下不起作用。就我而言,它是
<?php
echo json_encode($this->data[$this->widget_id]);
?>
输出:
2票(4评级)
我想从上面的输出中删除 2票,我只是尝试使用explode()和substr(),但两者都不适合我。
我正在寻找
输出: 4评级
有人帮助我吗?提前致谢
答案 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);