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函数中回显它。