我尝试在PHP中解释一个数组url参数,但是它被解释为字符串而不是数组。
在客户端,url是用js:网址:
第一个月
get参数添加有:const params = encodeURIComponent(JSON.stringify(array));
url += "?array="+params;
对于[1010,1020,1030]
的示例数组,最终的url如下所示:https://www.test.com?array=%5B%221010%22%2C%221020%22%2C%221030%22%5D
在服务器端(PHP),我使用$_GET['array']
获取这些数据,输出如下所示:string(22) "["1010","1020","1030"]"
这是一个语法正确的数组,但是被解释为字符串,我知道,我可以使用一些字符串操作来得到我想要的数组,但是有没有一种方法,我可以从头开始得到一个数组?
1条答案
按热度按时间dfty9e191#
将当前参数解码为JSON...
或者用PHP本身理解的方式编码数组...
x一个一个一个一个x一个一个二个x