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开发中的错误收集,不定期更新。
Feb 03 PHP
PHP在特殊字符前加斜杠的实现代码
Jul 17 PHP
php无限分类且支持输出树状图的详细介绍
Jun 19 PHP
Dwz与thinkphp整合下的数据导出到Excel实例
Dec 04 PHP
PHP动态输出JavaScript代码实例
Feb 12 PHP
百度工程师讲PHP函数的实现原理及性能分析(一)
May 13 PHP
详解WordPress中添加友情链接的方法
May 21 PHP
PHP制作登录异常ip检测功能的实例代码
Nov 16 PHP
PHP面向对象学习之parent::关键字
Jan 18 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
Jun 14 PHP
解决php扩展安装不生效问题
Oct 25 PHP
php使用redis的几种常见操作方式和用法示例
Feb 20 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下使用SimpleXML 处理XML 文件
2010/02/27 PHP
laravel 5.1下php artisan migrate的使用注意事项总结
2017/06/07 PHP
PHP+jQuery实现双击修改table表格功能示例
2019/02/21 PHP
Javascript下的keyCode键码值表
2007/04/10 Javascript
探讨:JavaScript ECAMScript5 新特性之get/set访问器
2016/05/05 Javascript
Bootstrap源码解读模态弹出框(11)
2016/12/28 Javascript
使用nodejs下载风景壁纸
2017/02/05 NodeJs
常见的浏览器Hack技巧整理
2017/06/29 Javascript
node.js express中app.param的用法详解
2017/07/16 Javascript
详解Vue2.0 事件派发与接收
2017/09/05 Javascript
vue2.0 axios跨域并渲染的问题解决方法
2018/03/08 Javascript
vue-router中scrollBehavior的巧妙用法
2018/07/09 Javascript
Vue.js 实现数据展示全部和收起功能
2018/09/05 Javascript
nodejs实现日志读取、日志查找及日志刷新的方法分析
2019/05/20 NodeJs
vue vantUI实现文件(图片、文档、视频、音频)上传(多文件)
2019/10/15 Javascript
JavaScript变量Dom对象的所有属性
2020/04/30 Javascript
Nodejs + sequelize 实现增删改查操作
2020/11/07 NodeJs
Python轻量级ORM框架Peewee访问sqlite数据库的方法详解
2017/07/20 Python
Python自定义函数定义,参数,调用代码解析
2017/12/27 Python
Python中一个for循环循环多个变量的示例
2019/07/16 Python
Python 根据数据模板创建shapefile的实现
2019/11/26 Python
python数据分析工具之 matplotlib详解
2020/04/09 Python
Django中使用Json返回数据的实现方法
2020/06/03 Python
Python爬虫之Selenium实现关闭浏览器
2020/12/04 Python
澳大利亚波西米亚风连衣裙在线商店:Fortunate One
2019/04/01 全球购物
黑猩猩商店:The Chimp Store
2020/02/12 全球购物
医学院校毕业生自荐信范文
2014/01/01 职场文书
网络维护中文求职信
2014/01/03 职场文书
医学专业自荐信
2014/06/14 职场文书
四风问题对照检查材料
2014/09/22 职场文书
离婚协议书标准格式
2014/10/04 职场文书
2014年服务员工作总结
2014/11/18 职场文书
保险公司客户经理岗位职责
2015/04/09 职场文书
2015年学校禁毒工作总结
2015/05/27 职场文书
Logback 使用TurboFilter实现日志级别等内容的动态修改操作
2021/08/30 Java/Android
Python first-order-model实现让照片动起来
2022/06/25 Python