【发布时间】:2018-12-03 18:13:54
【问题描述】:
如果存在,如何从最后一个索引中的字符串中删除特定字符','。是否可以删除?
{ "messages": [
{
"a": "a",
"a": "",
"a": "Title : Test Image",
"a": "+923346455485"
},{
"a": "a",
"a": "",
"a": "Title : Test Image",
"a": "+923346455485"
},
]}
我只想从字符串中删除最后一个逗号...即},]} 我只想删除逗号..
我试过这个:
echo substr(trim($resultstr), 0, -4);
但它会删除最后的所有 4 个字符。
【问题讨论】:
-
为什么?是json。没有必要删除它。
-
它最初是如何到达那里的......?
-
这不是有效的 JSON。如果是这样,我很确定您需要在 substr() 起作用之前将其转换为字符串。
-
@Andreas 最后一个
,使其无效 json -
没错,它确实使它无效。我认为 json_decode 可以处理它,但我想不是。