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 相关文章推荐
phpmyadmin的#1251问题
Nov 25 PHP
Win2003服务器安全加固设置--进一步提高服务器安全性
May 23 PHP
本地计算机无法启动Apache故障处理
Aug 08 PHP
Laravel框架路由配置总结、设置技巧大全
Sep 03 PHP
php中实现记住密码下次自动登录的例子
Nov 06 PHP
实现PHP框架系列文章(6)mysql数据库方法
Mar 04 PHP
PHP如何实现跨域
May 30 PHP
jQuery+php简单实现全选删除的方法
Nov 28 PHP
Yii2实现多域名跨域同步登录退出
Feb 04 PHP
Yii2.0中使用js异步删除示例
Mar 10 PHP
关于laravel-admin ueditor 集成并解决刷新的问题
Oct 21 PHP
PhpStorm+xdebug+postman调试技巧分享
Sep 15 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
【星际争霸1】人族1v7家ZBath
2020/03/04 星际争霸
PHP判断字符串长度的两种方法很实用
2015/09/22 PHP
PHP递归删除多维数组中的某个值
2017/04/17 PHP
PHP进阶学习之类的自动加载机制原理分析
2019/06/18 PHP
为调试JavaScript添加输出窗口的代码
2010/02/07 Javascript
jquery trim() 功能源代码
2011/02/14 Javascript
[JSF]使用DataModel处理表行事件的实例代码
2013/08/05 Javascript
jQuery实现Twitter的自动文字补齐特效
2014/11/28 Javascript
浅析webapp框架AngularUI的demo
2014/12/21 Javascript
浅析AngularJS中的生命周期和延迟处理
2015/06/18 Javascript
jQuery实现高亮显示网页关键词的方法
2015/08/07 Javascript
JavaScript中获取纯正的undefined的方法
2016/03/06 Javascript
JS随机洗牌算法之数组随机排序
2016/03/23 Javascript
Bootstrap CSS组件之按钮下拉菜单
2016/12/17 Javascript
tab栏切换原理
2017/03/22 Javascript
vue2.0实战之使用vue-cli搭建项目(2)
2017/03/27 Javascript
jQuery实现基本动画效果的方法详解
2018/09/06 jQuery
通过Nodejs搭建网站简单实现注册登录流程
2019/06/14 NodeJs
vue 实现购物车总价计算
2019/11/06 Javascript
浅析vue中的provide / inject 有什么用处
2019/11/10 Javascript
微信小程序scroll-view的滚动条设置实现
2020/03/02 Javascript
前端使用crypto.js进行加密的函数代码
2020/08/16 Javascript
浅谈Python中数据解析
2015/05/05 Python
分析Python中设计模式之Decorator装饰器模式的要点
2016/03/02 Python
python爬取各类文档方法归类汇总
2018/03/22 Python
Python操作配置文件ini的三种方法讲解
2019/02/22 Python
在python shell中运行python文件的实现
2019/12/21 Python
Python如何在单元测试中给对象打补丁
2020/08/03 Python
python开根号实例讲解
2020/08/30 Python
英国现代家具和照明购物网站:Heal’s
2019/10/30 全球购物
英国百年闻名的优质健康产品连锁店:Holland & Barrett
2019/12/19 全球购物
送货司机岗位职责
2013/12/11 职场文书
学雷锋树新风演讲稿
2014/05/10 职场文书
湖南省党的群众路线教育实践活动总结会议新闻稿
2014/10/21 职场文书
2014年工程工作总结
2014/11/25 职场文书
Nginx 配置 HTTPS的详细过程
2022/05/30 Servers