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动态生成JavaScript代码
Mar 09 PHP
PHP 全角转半角实现代码
May 16 PHP
PHP sprintf() 函数的应用(定义和用法)
Jun 29 PHP
php遍历所有文件及文件夹的方法深入解析
Jun 08 PHP
浅析php与数据库代码开发规范
Aug 08 PHP
Thinkphp的volist标签嵌套循环使用教程
Jul 08 PHP
php提取字符串中网站url地址的方法
Dec 03 PHP
PHP中的替代语法介绍
Jan 09 PHP
php操作redis缓存方法分享
Jun 03 PHP
详解php设置session(过期、失效、有效期)
Nov 12 PHP
PHP实现对xml进行简单的增删改查(CRUD)操作示例
May 19 PHP
Swoole 5将移除自动添加Event::wait()特性详解
Jul 10 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 MSSQL 存储过程的方法
2008/12/24 PHP
php的list()的一步操作给一组变量进行赋值的使用
2011/05/18 PHP
CI框架中数据库操作函数$this-&gt;db-&gt;where()相关用法总结
2016/05/17 PHP
php利用gd库为图片添加水印
2016/11/09 PHP
PHP中让json_encode不自动转义斜杠“/”的方法
2017/02/28 PHP
PHP文件操作实例总结【文件上传、下载、分页】
2018/12/08 PHP
ExtJS 2.0实用简明教程 之Border区域布局
2009/04/29 Javascript
JS 中document.URL 和 windows.location.href 的区别
2009/11/11 Javascript
jQuery实现页面内锚点平滑跳转特效的方法总结
2015/05/11 Javascript
javascript生成随机数方法汇总
2015/11/12 Javascript
JavaScript设置、获取、清除单值和多值cookie的方法
2015/11/17 Javascript
easyUI实现(alert)提示框自动关闭的实例代码
2016/11/07 Javascript
判断颜色是否合法的正则表达式(详解)
2017/05/03 Javascript
Vue2.0权限树组件实现代码
2017/08/29 Javascript
Vue.js项目模板搭建图文教程
2017/09/20 Javascript
详解关于vue2.0工程发布上线操作步骤
2018/09/27 Javascript
给localStorage设置一个过期时间的方法分享
2018/11/06 Javascript
jQuery 判断元素是否存在然后按需加载内容的实现代码
2020/01/16 jQuery
node创建Vue项目步骤详解
2020/03/06 Javascript
vue实现树状表格效果
2020/12/29 Vue.js
探究Python的Tornado框架对子域名和泛域名的支持
2015/05/02 Python
python放大图片和画方格实现算法
2018/03/30 Python
Python django框架应用中实现获取访问者ip地址示例
2019/05/17 Python
Python内存管理实例分析
2019/07/10 Python
python运用sklearn实现KNN分类算法
2019/10/16 Python
Python图片的横坐标汉字实例
2019/12/04 Python
为你的html5网页添加音效示例
2014/04/03 HTML / CSS
Html5 webRTC简单实现视频调用的示例代码
2020/09/23 HTML / CSS
ghd官网:英国ghd直发器品牌
2018/05/04 全球购物
美国隐形眼镜网上商店:Lens.com
2019/09/03 全球购物
毕业生班级鉴定评语
2015/01/04 职场文书
任命书怎么写
2015/03/02 职场文书
2015年反洗钱工作总结
2015/04/25 职场文书
2015年仓库管理工作总结
2015/05/25 职场文书
老人院义工活动感想
2015/08/07 职场文书
创业计划书之情侣餐厅
2019/09/29 职场文书