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 相关文章推荐
强烈推荐:php.ini中文版(1)
Oct 09 PHP
PHP新手上路(三)
Oct 09 PHP
php set_magic_quotes_runtime() 函数过时解决方法
Jul 08 PHP
解析php获取字符串的编码格式的方法(函数)
Jun 21 PHP
PHP中的str_repeat函数在JavaScript中的实现
Sep 16 PHP
ThinkPHP文件上传实例教程
Aug 22 PHP
PHP中一些可以替代正则表达式函数的字符串操作函数
Nov 17 PHP
PHP正则获取页面所有图片地址
Mar 23 PHP
Joomla语言翻译类Jtext用法分析
May 05 PHP
PHP实现适用于文件内容操作的分页类
Jun 15 PHP
PHP获取日期对应星期、一周日期、星期开始与结束日期的方法
Jun 22 PHP
Laravel5.5 动态切换多语言的操作方式
Oct 25 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
关于时间计算的结总
2006/12/06 PHP
php下使用curl模拟用户登陆的代码
2010/09/10 PHP
php中print(),print_r(),echo()的区别详解
2014/12/01 PHP
PHP函数积累总结
2019/03/19 PHP
js模拟弹出效果代码修正版
2008/08/07 Javascript
jquery.validate使用攻略 第一部
2010/07/01 Javascript
JavaScript.The.Good.Parts阅读笔记(一)假值与===运算符
2010/11/16 Javascript
深入理解javascript的执行顺序
2014/04/04 Javascript
一个字符串反转函数可实现字符串倒序
2014/09/15 Javascript
JS原型链 详解及示例代码
2016/09/06 Javascript
canvas雪花效果核心代码分享
2017/02/19 Javascript
分分钟玩转Vue.js组件(二)
2017/03/01 Javascript
详解Angular2组件之间如何通信
2017/06/22 Javascript
jQuery实现用户信息表格的添加和删除功能
2017/09/12 jQuery
使用3D引擎threeJS实现星空粒子移动效果
2020/09/13 Javascript
AngularJs 禁止模板缓存的方法
2017/11/28 Javascript
微信小程序实现日历功能
2018/11/27 Javascript
JS/HTML5游戏常用算法之路径搜索算法 A*寻路算法完整实例
2018/12/14 Javascript
js+canvas实现刮刮奖功能
2020/09/13 Javascript
python实现定时同步本机与北京时间的方法
2015/03/24 Python
浅谈Python 中整型对象的存储问题
2016/05/16 Python
python学习开发mock接口
2019/04/28 Python
详解Python3 pickle模块用法
2019/09/16 Python
为什么称python为胶水语言
2020/06/16 Python
浅谈keras使用中val_acc和acc值不同步的思考
2020/06/18 Python
Django Admin后台模型列表页面如何添加自定义操作按钮
2020/11/11 Python
python 通过pip freeze、dowload打离线包及自动安装的过程详解(适用于保密的离线环境
2020/12/14 Python
巴西婴儿用品商店:Bebe Store
2017/11/23 全球购物
Guess荷兰官网:美国服饰品牌
2020/01/22 全球购物
舞蹈毕业生的自我评价
2014/03/05 职场文书
工地例会施工汇报材料
2014/08/22 职场文书
综合素质评价自我评价
2015/03/06 职场文书
百年孤独读书笔记
2015/06/29 职场文书
CocosCreator入门教程之网络通信
2021/04/16 Javascript
vue Element-ui表格实现树形结构表格
2021/06/07 Vue.js
uni-app 微信小程序授权登录的实现步骤
2022/02/18 Javascript