$_GET 取得 URL的一个参数时,如何不分大小写? php是区分大小写的,而且研究大小写没有意义 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你为什么问要这样做呢?直接用$_GET[id];或用大小写转换函数 http://bbs.blueidea.com/thread-2024552-1-1.html 输出地址栏的连接时候转换为小写strtolower("ID");$_GET['id']; 确实感觉讨论这个问题没有实际的意义,直接用$_GET["id"]不就好了 LZ的意思大概是:因为参数是通过GET传递,也就是可以由用户直接输入URL。那么用户可能会不注意大小写,在输入URL的时候把参数名输成了大写。{解决方法}首先,把通过GET取得的参数的名称全部转为小写。然后,在程序的任意地方都可用小写的键名引用参数了。<?php// 将数组的所有key变为小写。$_GET = array_change_key_case($_GET, CASE_LOWER);var_dump($_GET);?>输入:http://...?groupID=1&nAme=listenin输出:array(2) { ["groupid"]=> string(1) "1" ["name"]=> string(8) "listenin"} php 登陆的问题 php分页起始页乱码问题 大家看下我的这句PHP查询语句出现什么毛病? 查看PHP的dll文件内容 大家都是怎么用PHP处理64位数值的? 本地网站突然访问不了?求救!!! iis+php5.3+fastcgi总是失败 OOP中的抽象类,接口什么的,到底有什么用???? Parse error: parse error, unexpected $end 能在win2k下通过shmop_*()函数操作共享内存嘛? 大牛:PHP中pack是怎么用的?用在什么地方? 请问怎样把国外网站的PHP+Mysql源码支持中文
$_GET[id];
或用大小写转换函数
strtolower("ID");
$_GET['id'];
因为参数是通过GET传递,也就是可以由用户直接输入URL。
那么用户可能会不注意大小写,在输入URL的时候把参数名输成了大写。{解决方法}
首先,把通过GET取得的参数的名称全部转为小写。
然后,在程序的任意地方都可用小写的键名引用参数了。<?php// 将数组的所有key变为小写。
$_GET = array_change_key_case($_GET, CASE_LOWER);var_dump($_GET);?>输入:
http://...?groupID=1&nAme=listenin输出:
array(2) {
["groupid"]=>
string(1) "1"
["name"]=>
string(8) "listenin"
}