Avatar ·

如何在PHP中通过query string(查询字符串)传递数组?

大家好!我是PHP新手,遇到了一个问题。我需要通过URL(query string)将数组数据传递到另一个页面。例如,我有一个包含多个复选框的表单,我想将选中的值作为数组传递。 我试过这样做: ```php $fruits = ['apple', 'banana', 'orange']; $queryString = http_build_query(['fruits' => $fruits]); // 结果: fruits[0]=apple&fruits[1]=banana&fruits[2]=orange ``` 但是当我尝试通过$_GET在另一个页面获取数组时,它作为普通字符串传来,而不是数组。我读到PHP可以自动解析这些参数,但不知为何对我无效。也许我做错了什么? 另外我想知道:是否可以传递多维数组?以及如何在服务器端正确处理这些数据?希望得到带有代码示例的详细解释。 PHP版本: 8.x。提前感谢! <<>>

通过query string传递数组的详细解释

你的做法是正确的