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 相关文章推荐
分页显示Oracle数据库记录的类之一
Oct 09 PHP
php之对抗Web扫描器的脚本技巧
Oct 01 PHP
组合算法的PHP解答方法
Feb 04 PHP
php数组的概述及分类与声明代码演示
Feb 26 PHP
PHP程序级守护进程的实现与优化的使用概述
May 02 PHP
CodeIgniter读写分离实现方法详解
Jan 20 PHP
php 使用html5实现多文件上传实例
Oct 24 PHP
php根据用户名和手机号查询是否存在手机号码
Feb 16 PHP
PHP检查网站是否宕机的方法示例
Jul 24 PHP
Laravel中前端js上传图片到七牛云的示例代码
Sep 04 PHP
PHP实现 APP端微信支付功能
Jun 22 PHP
PHP PDOStatement::columnCount讲解
Jan 30 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+DBM的同学录程序(1)
2006/10/09 PHP
IIS6的PHP最佳配置方法
2007/03/19 PHP
PHP获取当前页面URL函数实例
2014/10/22 PHP
php获取根域名方法汇总
2014/10/28 PHP
Zend Framework教程之动作的基类Zend_Controller_Action详解
2016/03/07 PHP
PHP session 会话处理函数
2016/06/06 PHP
yum命令安装php7和相关扩展
2016/07/04 PHP
Yii2增删改查之查询 where参数详细介绍
2016/08/08 PHP
thinkPHP5框架实现多数据库连接,跨数据连接查询操作示例
2019/05/29 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
2019/11/19 PHP
对YUI扩展的Gird组件 Part-2
2007/03/10 Javascript
IE8 中使用加速器(Activities)
2010/05/14 Javascript
js获取url参数值的两种方式
2013/09/10 Javascript
浅谈JavaScript函数参数的可修改性问题
2013/12/05 Javascript
JavaScript中变量声明有var和没var的区别示例介绍
2014/09/15 Javascript
js实现右下角提示框的方法
2015/02/03 Javascript
javascript实现base64 md5 sha1 密码加密
2015/09/09 Javascript
jquery实现全选和全不选功能效果的实现代码【推荐】
2016/05/05 Javascript
Javascript将数值转换为金额格式(分隔千分位和自动增加小数点)
2016/06/22 Javascript
webuploader模态框ueditor显示问题解决方法
2016/12/27 Javascript
javascript使用btoa和atob来进行Base64转码和解码
2017/03/20 Javascript
Bootstrap Table 搜索框和查询功能
2017/11/30 Javascript
JS生成随机打乱数组的方法示例
2017/12/23 Javascript
微信小程序时间轴实现方法示例
2019/01/14 Javascript
简单了解vue.js数组的常用操作
2019/06/17 Javascript
js实现一个简易计算器
2020/03/30 Javascript
layui使用templet格式化表格数据的方法
2019/09/16 Javascript
详解VUE中的插值( Interpolation)语法
2020/10/18 Javascript
在Linux下使用Python的matplotlib绘制数据图的教程
2015/06/11 Python
pytorch: tensor类型的构建与相互转换实例
2018/07/26 Python
Python3 获取一大段文本之间两个关键字之间的内容方法
2018/10/11 Python
css3 2D图片转动样式可以扩充到Js当中
2014/04/29 HTML / CSS
MAC彩妆澳洲官网:M·A·C AU
2021/01/17 全球购物
创业计划书模版
2014/02/05 职场文书
食品卫生管理制度
2015/08/06 职场文书
浅谈移动端中的视口(viewport)的具体使用
2021/04/13 HTML / CSS