小编use*_*261的帖子

PHP 使用 json_decode() 读取无效的 json;

我有无效的外部 json 数据,名称周围没有双引号。

例子:

{
  data: [
    {
      idx: 0,
      id: "0",
      url: "http://247wallst.com/",
      a: [
        {
          t: "Title",
          u: "http://247wallst.com/2012/07/30/",
          sp: "About"
        }
      ],
      doc_id: "9386093612452939480"
    },
    {
      idx: 1,
      id: "-1"
    }
  ],
  results_per_page: 10,
  total_number_of_news: 76,
  news_per_month: [20, 0, 8, 1, 1, 2, 0, 2, 1, 0, 0, 1, 1, 0, 5, 1, 1, 1, 0, 2, 5, 16, 7, 1],
  result_start_num: 2,
  result_end_num: 2,
  result_total_articles: 76
}
Run Code Online (Sandbox Code Playgroud)

正如你看到的很多名称,如 data、idx、id、url 等都没有双引号,所以这使得这个 json 无效。如何使这个外部 json 有效?我已经尝试过 str_replace,将 '{' …

php json

3
推荐指数
1
解决办法
3573
查看次数

PHP舍入到精度2

我的付款系统每次交易需要0.5%.我的账户上有0.9美元,非常少.当我尝试通过API提取0.9美元时会出现错误,需要0.0045美元作为费用并且轮次为0.91美元.所以我只能提取0.89美元并支付0.00445美元的费用,这是1美分以清算我的账户;

我不明白哪个公式的额外费用是四舍五入=(

php round(0.9+0.9*0.005,2) 
Run Code Online (Sandbox Code Playgroud)

返回0.9 $,如何获得0.91 $?

编辑:ceil适用于这个特定的数量,但在练习时,我只撤回1美分的佣金,这是0.00005不知何故不计算为0.01,看起来除了ceil()之后只包含前两个零点.HM ..

ceil((0.01*0.005)*100)/ 100; 给出1美分,但实际上api为零.

php api payment rounding

3
推荐指数
1
解决办法
1159
查看次数

标签 统计

php ×2

api ×1

json ×1

payment ×1

rounding ×1