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 相关文章推荐
模拟OICQ的实现思路和核心程序(二)
Oct 09 PHP
MySQL相关说明
Jan 15 PHP
php+mysql开源XNA 聚合程序发布 下载
Jul 13 PHP
php 数组使用详解 推荐
Jun 02 PHP
解析在PHP中使用mysqli扩展库对mysql的操作
Jul 03 PHP
PH P5.2至5.5、5.6的新增功能详解
Jul 14 PHP
thinkphp特殊标签用法概述
Nov 24 PHP
PHP实现简单数字分页效果
Jul 26 PHP
php自定义函数转换html标签示例
Sep 29 PHP
PHP利用Socket获取网站的SSL证书与公钥
Jun 18 PHP
PHP实现可添加水印与生成缩略图的图片处理工具类
Jan 16 PHP
PHP中str_split()函数的用法讲解
Apr 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中的正规表达式(一)
2006/10/09 PHP
ThinkPHP多语言支持与多模板支持概述
2014/08/22 PHP
PHP使用mysql与mysqli连接Mysql数据库用法示例
2016/07/07 PHP
Laravel基础-关于引入公共文件的两种方式
2019/10/18 PHP
基于jQuery的遍历同id元素 并响应事件的代码
2012/06/14 Javascript
Jquery 模拟用户点击超链接或者按钮的方法
2013/10/25 Javascript
JavaScript的Polymer框架中dom-repeat与VM的相关操作
2015/07/29 Javascript
一种基于浏览器的自动小票机打印实现方案(js版)
2016/07/26 Javascript
基于JS实现仿百度百家主页的轮播图效果
2017/03/06 Javascript
详解vue 配合vue-resource调用接口获取数据
2017/06/22 Javascript
Angularjs Promise实例详解
2018/03/15 Javascript
jQuery实现的手动拖动控制进度条效果示例【测试可用】
2018/04/18 jQuery
nodejs异步编程基础之回调函数用法分析
2018/12/26 NodeJs
LayUI switch 开关监听 获取属性值、更改状态的方法
2019/09/21 Javascript
javascript全局自定义鼠标右键菜单
2020/12/08 Javascript
[01:02:25]2014 DOTA2华西杯精英邀请赛 5 24 iG VS DK
2014/05/26 DOTA
[42:32]Secret vs Optic 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python通过wxPython打开一个音频文件并播放的方法
2015/03/25 Python
Python selenium 父子、兄弟、相邻节点定位方式详解
2016/09/15 Python
Python3中条件控制、循环与函数的简易教程
2017/11/21 Python
Python制作豆瓣图片的爬虫
2017/12/28 Python
Python从Excel中读取日期一列的方法
2018/11/28 Python
python检查目录文件权限并修改目录文件权限的操作
2020/03/11 Python
Python实现的北京积分落户数据分析示例
2020/03/27 Python
用Python爬取LOL所有的英雄信息以及英雄皮肤的示例代码
2020/07/13 Python
python调用win32接口进行截图的示例
2020/11/11 Python
万得城电器土耳其网站:欧洲第一大电子产品零售商
2016/10/07 全球购物
希尔顿酒店中国网站:Hilton中国
2017/03/11 全球购物
Argos官网:英国家喻户晓的百货零售连锁商
2017/04/03 全球购物
匡威英国官网:Converse英国
2018/12/02 全球购物
销售业务员岗位职责
2014/01/29 职场文书
健康状况证明模板
2014/10/23 职场文书
保护校园环境倡议书
2015/04/28 职场文书
基于Java的MathML转图片的方法(示例代码)
2021/06/23 Java/Android
Spring实现内置监听器
2021/07/09 Java/Android
MySQL命令无法输入中文问题的解决方式
2021/08/30 MySQL