PHP去掉array 数组里的引号

while($row1 = mysql_fetch_array($result1))
{
$deval[]= array(x=>(int)$row1['clients'],'y'=>(int)$row1['busy'],'z'=>(int)$row1['newall'],'name'=>$row1['devname'],'country'=>$row1['devlocal']) ;
}
$deval=array(array('data'=>$deval));
$deval= json_encode($deval);
<?php echo $deval; ?>;
以上代码输出:
[{"data":[{"x":0,"y":14,"z":14,"name":"a8:bd:27:c3:d2:78","country":"\u6570\u5b57\u5c71\u8c371\u53f7\u697c"}]}];
我想输出如下该怎么改,谢谢:

series: [{
data: [ { x: 95, y: 95, z: 13.8, name: 'BE', country: 'Belgium' }, { x: 95, y: 95, z: 13.8, name: 'BE', country: 'Belgium' }]}]
x 没引号,而BE 和Belgium 这是有引号的 。

PHP过滤或者替换字符串的方法很多,比如可以用正则表达式替换。

如果能确定要过滤或替换的字符或字符串的值时,可以用str_replace ()函数。

mixed str_replace ( mixed $search, mixed $replace,mixed $subject [, int &$count ] );

其中,参数
$search表示查找的目标值,也就是 $needle。一个数组可以指定多个目标。
$replace 表示参数$search 的替换值。一个数组可以被用来指定多重替换。
$subject 表示执行替换的数组或者字符串。也就是 haystack。
如果 $subject 是一个数组,替换操作将遍历整个$subject,返回值也将是一个数组。
参数$count 表示如果被指定,它的值将被设置为替换发生的次数。

例如你想过滤$str 中的单引号,可以这样写:
$str = str_replace("'","",$str );
温馨提示:答案为网友推荐,仅供参考
相似回答