Php 用简单的json_编码替换双引号

Php 用简单的json_编码替换双引号,php,json,Php,Json,我有一个数组: ['One', 'Two',...] 当我在这个数组上使用json_enconde时,它会向我返回以下信息: ["One", "Two",...] 我需要将这个数组传递给一个JS函数,要想成功,我必须传递一个类似于第一个数组的数组,只需要简单的引号。但是,json_encode返回带有双引号的数组 在json_encode(myArray)双引号中是否有任何解决方案可以用简单引号替换 当我使用 [\'One\',\'Two\',...] 我的JS函数返回一个数组,只有用这种

我有一个数组:

['One', 'Two',...]
当我在这个数组上使用json_enconde时,它会向我返回以下信息:

["One", "Two",...]
我需要将这个数组传递给一个JS函数,要想成功,我必须传递一个类似于第一个数组的数组,只需要简单的引号。但是,json_encode返回带有双引号的数组

在json_encode(myArray)双引号中是否有任何解决方案可以用简单引号替换

当我使用

[\'One\',\'Two\',...]
我的JS函数返回一个数组,只有用这种方式。所以我需要通过这样的考试

我有点像

echo '<div onclick="generateUP(\'john\','.json_encode($myArray).',\'smith\')"></div>';
echo';
它不起作用,但是

echo '<div onclick="generateUP(\'john\',[\'One\',\'Two\'],\'smith\')"></div>';
echo';
工作很好


谢谢

如果你喜欢这个怎么办

将其分配给javascript变量,并在该函数中将变量作为参数发送

?>
<script type='text/javascript'>
 var data = JSON.parse('<?=json_encode($myArray)?>');
</script>
<?php
echo '<div onclick="generateUP(\'john\',data ,\'smith\')"></div>';
?>
var data=JSON.parse(“”);

如果你喜欢这个怎么办

将其分配给javascript变量,并在该函数中将变量作为参数发送

?>
<script type='text/javascript'>
 var data = JSON.parse('<?=json_encode($myArray)?>');
</script>
<?php
echo '<div onclick="generateUP(\'john\',data ,\'smith\')"></div>';
?>
var data=JSON.parse(“”);

这两个数组之间没有真正的区别。注意:JSON规定,文本和字段名应使用双引号。PS:示例一中的第一个单引号不是有效的单引号!使用文本编辑器而不是文档编辑器(word)来编写代码。您尝试过这种方法吗?我编辑了我的帖子,看到我的问题引号不是我数组中我的值的一部分,引号是由json生成的一个问题什么是
generateUP
函数??您将json数组作为该函数的参数?您可以做的是,在传递到函数时,可以在javascript中使用
JSON.parse()
。这两个数组之间没有真正的区别。注意:JSON规定,文本和字段名应使用双引号。PS:示例一中的第一个单引号不是有效的单引号!使用文本编辑器而不是文档编辑器(word)来编写代码。您尝试过这种方法吗?我编辑了我的帖子,看到我的问题引号不是我数组中我的值的一部分,引号是由json生成的一个问题什么是
generateUP
函数??您将json数组作为该函数的参数?你能做的就是在传递给函数时可以在javascript中使用
JSON.parse()
。我尝试了JSON.parse('.JSON_encode($this->_myArray)。')因为我在一个PHP类中工作,所以我不能使用你说的,它会返回语法错误:预期表达式,得到'}这就是我在启动html标记之前使用?>的原因。您不需要用php编写它。。仅在php中对进程进行点播。在JSON.parser函数中回显它。我尝试了JSON.parse('.JSON_encode($this->u myArray)。'),因为我在一个PHP类中工作,所以无法使用您所说的内容,它返回SyntaxError:expected expression,get'}这就是我在启动html标记之前使用?>的原因。您不需要用php编写它。。仅在php中对进程进行点播。在JSON.parser函数中回显它。