从json(Php)中的数组中删除引号

时间:2011-08-15 14:47:32

标签: php quote

我试图从我的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']);

有人可以帮我吗?

2 个答案:

答案 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);