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 相关文章推荐
打造计数器DIY三步曲(下)
Oct 09 PHP
PHP日期时间函数的高级应用技巧
May 16 PHP
php中关于普通表单多文件上传的处理方法
Mar 25 PHP
PHP常用开发函数解析之数组篇[未完结]
Jul 30 PHP
php计算两个文件相对路径的方法
Mar 14 PHP
php给图片添加文字水印方法汇总
Aug 27 PHP
Yii2 输出xml格式数据的方法
May 03 PHP
php使用ffmpeg向视频中添加文字字幕的实现方法
May 23 PHP
Yii调试查看执行SQL语句的方法
Jul 15 PHP
PHP简单实现遍历目录下特定文件的方法小结
May 22 PHP
PHP四种排序算法实现及效率分析【冒泡排序,插入排序,选择排序和快速排序】
Apr 27 PHP
thinkphp5引入公共部分header、footer的方法详解
Sep 14 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函数代码
2013/08/29 PHP
php读取本地json文件的实例
2018/03/07 PHP
javascript radio 联动效果
2009/03/04 Javascript
15条JavaScript最佳实践小结
2013/08/09 Javascript
js string 转 int 注意的问题小结
2013/08/15 Javascript
jQuery中append()方法用法实例
2014/12/25 Javascript
JavaScript中最容易混淆的作用域、提升、闭包知识详解(推荐)
2016/09/05 Javascript
JS弹出窗口的运用与技巧大全
2016/11/01 Javascript
微信小程序 地图(map)实例详解
2016/11/16 Javascript
js下拉菜单生成器dropMenu使用方法详解
2017/08/01 Javascript
NodeJs form-data格式传输文件的方法
2017/12/13 NodeJs
vue.js使用watch监听路由变化的方法
2018/07/08 Javascript
vue-music 使用better-scroll遇到轮播图不能自动轮播问题
2018/12/03 Javascript
layui中select,radio设置不生效的解决方法
2019/09/05 Javascript
Jquery属性的获取/设置及样式添加/删除操作技巧分析
2019/12/23 jQuery
JavaScript 绘制饼图的示例
2021/02/19 Javascript
使用Python的内建模块collections的教程
2015/04/28 Python
Python多进程并发(multiprocessing)用法实例详解
2015/06/02 Python
以windows service方式运行Python程序的方法
2015/06/03 Python
PyCharm安装Markdown插件的两种方法
2019/06/24 Python
python3中的eval和exec的区别与联系
2019/10/10 Python
Django框架表单操作实例分析
2019/11/04 Python
Python中的With语句的使用及原理
2020/07/29 Python
CSS实现定位元素居中的方法
2015/06/23 HTML / CSS
AmazeUI 单选框和多选框的实现示例
2020/08/18 HTML / CSS
全球速卖通俄罗斯站:AliExpress俄罗斯
2019/06/17 全球购物
英国排名第一的宠物店:PetPlanet
2020/02/02 全球购物
将"引用"作为函数返回值类型的格式、好处和需要遵守的规则
2016/02/09 面试题
大学毕业的自我鉴定
2013/10/08 职场文书
小学生自我鉴定
2013/10/12 职场文书
实习生的自我评价
2014/01/08 职场文书
函授药学自我鉴定
2014/02/07 职场文书
分公司任命书
2014/06/06 职场文书
公安交警中队队长个人对照检查材料思想汇报
2014/10/05 职场文书
2014年政风行风自查自纠报告
2014/10/21 职场文书
电影复兴之路观后感
2015/06/02 职场文书