Javascript 我怎么能在“爆炸”时爆炸&引用;在php中?

Javascript 我怎么能在“爆炸”时爆炸&引用;在php中?,javascript,php,arrays,json,Javascript,Php,Arrays,Json,我有一个javascript数组,我用JSON.stringify()对其进行编码,并将其放入url中。我用$\u GET在php中解码它。经过一段时间的解码,我得到了如下字符串: ["a","\nb","\nc","\nd"] 现在我应该分解它,得到一个值为a,b,c的php数组 所以,我应该这样做: $array=explode(“,”\n“,$values); 总而言之,我应该在“”、“\n字符链处分解一个字符串,或者如果有人得到了更好的解决方案,我会通知他。试试看 $arr = ["

我有一个
javascript
数组,我用
JSON.stringify()
对其进行编码,并将其放入
url
中。我用
$\u GET
php
中解码它。经过一段时间的解码,我得到了如下字符串:

["a","\nb","\nc","\nd"]
现在我应该分解它,得到一个值为a,b,c的php数组

所以,我应该这样做: $array=explode(“,”\n“,$values); 总而言之,我应该在“
”、“\n
字符链处分解一个字符串,或者如果有人得到了更好的解决方案,我会通知他。

试试看

$arr =  ["a","\nb","\nc","\nd"] ;

foreach($arr as $str) {
    $str = str_replace('\n', '', $str);
}

var_dump($arr);

我的意思是看起来像这样:

$str = str_replace('[', '', $str);
$str = str_replace(']', '', $str);
$arr = explode(',', $str);
var_dump($arr);

如果有表示数组的JSON字符串,请使用并清除数组元素中的换行符

$array = json_decode($_GET['values'], true);
foreach ($array as $k=>$v)
    $array[$k] = trim($v);

或者在JavaScript端,不使用换行符发送数据,只需使用
json\u decode()。。。分解(“,”,$string);使用explode()函数这很混乱。是否要将[“a”、“\nb”、“\nc”、“\nd”]转换为['a”、“b”、“c']?添加一个完全有效的示例。为什么数组中首先有“\n”个字符?我想将[“a”、“\nb”、“\nc”、“\nd”]转换为$values[0]=a、$values[1]=b$数值[2]=c;嗨,米沙农;您的代码可能是正确的,但如果有一些上下文,它将是一个更好的答案;例如,您可以解释提议的更改如何以及为什么会解决提问者的问题,可能包括相关文档的链接。这将使它对他们更有用,也对其他正在寻找类似问题解决方案的网站读者更有用。
$array = json_decode($_GET['values'], true);
foreach ($array as $k=>$v)
    $array[$k] = trim($v);