【问题标题】:PHP string functions not working for json_encoded values [closed]PHP字符串函数不适用于json_encode阀门[关闭]
【发布时间】:2012-11-29 23:13:43
【问题描述】:

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

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

输出:
2 票(4 个评分)

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

我正在寻找

输出: 4 评分

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

【问题讨论】:

  • 请显示您使用的确切代码。 “不起作用”到底是什么意思?
  • 您必须检查 javascript 进行评分

标签: php json


【解决方案1】:

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

正则表达式是:

/\(+(.*)\)/

【讨论】:

    【解决方案2】:

    简单而愚蠢的方法:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-29
      • 2015-05-03
      • 2013-11-28
      • 2013-06-02
      相关资源
      最近更新 更多