1

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

有人可以帮助我吗?

4

2 回答 2

4

试试这个:

1 => array(
           'y' => intval($behaviour[5]['wcount']),
           'name' => 'Slice Name B'
        ),
于 2011-08-15T14:49:56.687 回答
3

如果您运行的是 PHP 5.3.3。或者更好,你可以传递JSON_NUMERIC_CHECKjson_encodewhich should do 你想要的:

$encoded = json_encode($data, JSON_NUMERIC_CHECK);
于 2011-08-15T14:50:32.597 回答