PHP里的$_GET数组介绍


Posted in PHP onMarch 22, 2019

在开发过程中,GET和POST无处不在。$_GET 变量是一个数组,内容是由 HTTP GET 方法发送的变量名称和值。

$_GET 变量用于收集来自 method="get" 的表单中的值。从带有 GET 方法的表单发送的信息,对任何人都是可见的(会显示在浏览器的地址栏),并且对发送的信息量也有限制(最多 100 个字符)。

在使用 $_GET 变量时,所有的变量名和值都会显示在 URL 中。所以在发送密码或其他敏感信息时,不应该使用这个方法。不过,正因为变量显示在 URL 中,因此可以在收藏夹中收藏该页面。在某些情况下,这是很有用的。

一般来说,URL会使用&操作符来隔开多个变量,当然你也可以设为其它符号。使用','这个符号为变量分隔符号,这里我们可以用两种方法来实现:

1. 修改php.ini

——
; list of separator(s) used by php to parse input urls into variables.
; default is "&". 
; note: every character in this directive is considered as separator!
arg_separator.input = ";,"
——

2. 自己编写解释语法

list($key,$value)=$_get;  //将get变量分解出来
$tmp=explode(",",$value);  //将数据分出

这个用法的优点在于,别人无法知道您传递的值是被谁使用,您自己需要明白各个值的使用。

针对http://www.codetc.com/test.php?website=codetc 这一类的get方法的传值,其实方法与方法二相同,需要的是将key转换成value进行分解,我觉得这个方法比上一个方法要好,而且更加方便。

$value = key($_GET);
$tmp = explode(",", $value);
print_r($tmp);

你应该都已经获得到这些数据了。

遍历有多个元素的$_GET变量,可以使用下面的方法:

while( list($key, $value) = each($_GET) )
{
 echo "Key: $key; Value: $value <br />";
}

也可以使用:

foreach ($_GET as $key => $value) {
 echo "Key: $key; Value: $value <br />n";
}

关于$_REQUEST 变量,PHP 的 $_REQUEST 变量包含了 $_GET, $_POST 以及 $_COOKIE 的内容。PHP 的 $_REQUEST 变量可用来取得通过 GET 和 POST 方法发送的表单数据的结果。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

PHP 相关文章推荐
PHP4引用文件语句的对比
Oct 09 PHP
MySQL数据源表结构图示
Jun 05 PHP
五款常用mysql slow log分析工具的比较分析
May 22 PHP
php数组函数序列之array_values() 获取数组元素值的函数与方法
Oct 30 PHP
PHP实现的比较完善的购物车类
Dec 02 PHP
PHP实现服务器状态监控的方法
Dec 09 PHP
php数组索引与键值操作技巧实例分析
Jun 24 PHP
ThinkPHP使用Smarty第三方插件方法小结
Mar 19 PHP
Zend Framework框架之Zend_Mail实现发送Email邮件验证功能及解决标题乱码的方法
Mar 21 PHP
PHP中函数gzuncompress无法使用的解决方法
Mar 02 PHP
[原创]PHP正则删除html代码中a标签并保留标签内容的方法
May 23 PHP
PHP检查URL包含特定字符串实例方法
Feb 11 PHP
PHP匿名函数(闭包函数)详解
Mar 22 #PHP
PHP利用递归函数实现无限级分类的方法
Mar 22 #PHP
用PHP的反射实现委托模式的讲解
Mar 22 #PHP
PHP读取目录树的实现方法分析
Mar 22 #PHP
针对PHP开发安全问题的相关总结
Mar 22 #PHP
浅谈PHP中的Trait使用方法
Mar 22 #PHP
PHP观察者模式定义与用法实例分析
Mar 22 #PHP
You might like
PHP实现的sqlite数据库连接类
2014/12/12 PHP
如何使用php实现评委评分器
2015/07/31 PHP
PHP Yii框架之表单验证规则大全
2015/11/16 PHP
CI框架常用经典操作类总结(路由,伪静态,分页,session,验证码等)
2016/11/21 PHP
PHP实现生成推广海报的方法详解
2018/03/14 PHP
js类中获取外部函数名的方法与代码
2007/09/12 Javascript
jquery模拟SELECT下拉框取值效果
2013/10/23 Javascript
JQuery控制Radio选中方法分析
2015/05/29 Javascript
Jquery基础之事件操作详解
2016/06/14 Javascript
Vue键盘事件用法总结
2017/04/18 Javascript
Node.JS更改Windows注册表Regedit的方法小结
2017/08/18 Javascript
使用D3.js+Vue实现一个简单的柱形图
2018/08/05 Javascript
vue+element实现表单校验功能
2019/05/20 Javascript
Python实现针对中文排序的方法
2017/05/09 Python
深入理解Python单元测试unittest的使用示例
2017/11/18 Python
python逐行读写txt文件的实例讲解
2018/04/03 Python
利用Pandas读取文件路径或文件名称包含中文的csv文件方法
2018/07/04 Python
python3的输入方式及多组输入方法
2018/10/17 Python
windows下 兼容Python2和Python3的解决方法
2018/12/05 Python
python整合ffmpeg实现视频文件的批量转换
2019/05/31 Python
深入了解Django View(视图系统)
2019/07/23 Python
python 模拟银行转账功能过程详解
2019/08/06 Python
python3实现elasticsearch批量更新数据
2019/12/03 Python
opencv3/C++实现视频读取、视频写入
2019/12/11 Python
python如何运行js语句
2020/09/09 Python
python 判断一组数据是否符合正态分布
2020/09/23 Python
关于Python不换行输出和不换行输出end=““不显示的问题(亲测已解决)
2020/10/27 Python
python eventlet绿化和patch原理
2020/11/21 Python
华润集团网上药店:健一网
2016/09/19 全球购物
Shell脚本如何向终端输出信息
2014/04/25 面试题
集团公司总经理岗位职责
2013/12/20 职场文书
在校生自我鉴定
2014/01/23 职场文书
事务机电主管工作职责
2014/02/25 职场文书
《海底世界》教学反思
2014/04/16 职场文书
2014年学校党建工作汇报材料
2014/11/02 职场文书
windows server 2016 域环境搭建的方法步骤(图文)
2022/06/25 Servers