我试图从我的json输出中删除引号,但没有任何效果......
1 => array(
'y' => str_replace('"','',$behaviour[5]['wcount']),
'name' => 'Slice Name B'
),
输出
{"y":"3","name":"Slice Name B"}
我需要删除字符串"3"
我尝试了str_replace('"','',$behaviour[5]['wcount'])
和str_replace("'","",$behaviour[5]['wcount']);
有人可以帮我吗?
答案 0 :(得分:4)
请改为尝试:
1 => array(
'y' => intval($behaviour[5]['wcount']),
'name' => 'Slice Name B'
),
答案 1 :(得分:4)
如果你正在运行PHP 5.3.3。或者更好,你可以将JSON_NUMERIC_CHECK
传递给json_encode
,这应该做你想做的事情:
$encoded = json_encode($data, JSON_NUMERIC_CHECK);