我有一个包含类别 ID 的 URL 参数,我想将其视为一个数组,如下所示:
http://example.com?cat[]=3,9,13
在 PHP 中,我使用它从 URL 参数获取数组:
$catIDs = $_GET['cat'];
当我执行 echo gettype($catIDs); 时,它表明它实际上被视为数组,但是当我执行 print_r($catIDs); 时,我得到以下结果:
Array ([0] => 3,9,13)
但我期待这个:
Array ([0] => 3, [1] => 9, [2] => 13)
我在这里缺少什么?谢谢!
Your Answer
1 个回答
错误不在服务器/PHP 端,而是在客户端/请求端。给定的 URL 为您提供一个包含一个元素的数组,即一个以逗号分隔的字符串:
cat[]=3,9,13
产量:
["3,9,13"]
要通过 URL 参数指定数组,您需要为每个项目重复参数名称:
cat[]=3&cat[]=9&cat[]=13
产量:
["3","9","13"]
或者,您可以指定一个以逗号分隔的参数:
cat=3,9,13
然后将其拆分:
$cat = explode(',', $_GET['cat']);
Hot Questions
function_exists()无法判定自定义函数
2024-04-29 11:01:01
google 浏览器 手机版显示的怎么实现
2024-04-23 00:22:19
子窗口操作父窗口,输出没反应
2024-04-19 15:37:47
父窗口没有输出
2024-04-18 23:52:34
关于CSS思维导图的课件在哪?
2024-04-16 10:10:18
Hot Tools
vc9-vc14(32+64位)运行库合集(链接在下方)
phpStudy安装所需运行库集合下载
VC9 32位
VC9 32位 phpstudy集成安装环境运行库
php程序员工具箱完整版
程序员工具箱 v1.0 php集成环境
VC11 32位
VC11 32位 phpstudy集成安装环境运行库
SublimeText3汉化版
中文版,非常好用
热门话题
抖音等级价目表1-75
20337
7
20337
7
wifi显示无ip分配
13531
4
13531
4
虚拟手机号接收验证码
11852
4
11852
4
gmail邮箱登陆入口在哪里
8836
17
8836
17
windows安全中心怎么关闭
8420
7
8420
7
热门文章
2025年加密货币市场十大趋势预测:下一个风口在哪里?
2025-11-07
By DDD
币圈土狗项目如何识别?避免归零币的陷阱与风险预警
2025-11-07
By DDD
解决CSS @media 查询优先级与规则覆盖问题的教程
2025-11-07
By DDD
win10字体安装后在软件里找不到怎么办_win10字体安装与识别方法
2025-11-07
By DDD
铁路12306支付失败订单还在吗_铁路12306支付失败订单处理方法
2025-11-07
By DDD





