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 Google的translate API代码
Dec 10 PHP
通俗易懂的php防注入代码
Apr 07 PHP
PHP中error_reporting()函数的用法(修改PHP屏蔽错误)
Jul 01 PHP
php连接Access数据库错误及解决方法
Jun 20 PHP
学习php过程中的一些注意点的总结
Oct 25 PHP
2014年最新推荐的10款 PHP 开发框架
Aug 01 PHP
php生成随机颜色方法汇总
Dec 03 PHP
学习php设计模式 php实现访问者模式(Visitor)
Dec 07 PHP
详解WordPress中调用评论模板和循环输出评论的PHP函数
Jan 05 PHP
Yii列表定义与使用分页方法小结(3种方法)
Jul 15 PHP
PHP字符串与数组处理函数用法小结
Jan 07 PHP
TP5框架页面跳转样式操作示例
Apr 05 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表单提交实例讲解
2015/11/12 PHP
PHP面向对象程序设计方法实例详解
2016/12/24 PHP
PHP反射机制原理与用法详解
2017/02/15 PHP
Yii 2.0如何使用页面缓存方法示例
2017/05/23 PHP
PHP实现数据库统计时间戳按天分组输出数据的方法
2017/10/10 PHP
用Javascript 获取页面元素的位置的代码
2009/09/25 Javascript
判断字符串的长度(优化版)中文占两个字符
2014/10/30 Javascript
javascript 动态创建表格的2种方法总结
2015/03/04 Javascript
javascript中callee与caller的区别分析
2015/04/20 Javascript
javascript清空table表格的方法
2015/05/14 Javascript
jQuery实现仿QQ头像闪烁效果的文字闪动提示代码
2015/11/03 Javascript
Vue2 轮播图slide组件实例代码
2018/05/31 Javascript
vue.js通过路由实现经典的三栏布局实例代码
2018/07/08 Javascript
js取小数点后两位四种方法
2019/01/18 Javascript
Javascript的this详解
2019/03/23 Javascript
详解实现一个通用的“划词高亮”在线笔记功能
2019/04/23 Javascript
微信小程序实现带参数的分享功能(两种方法)
2019/05/17 Javascript
使用JS实现动态时钟
2020/03/12 Javascript
利用js实现简易红绿灯
2020/10/15 Javascript
Python使用turtule画五角星的方法
2015/07/09 Python
Python查找两个有序列表中位数的方法【基于归并算法】
2018/04/20 Python
详解pandas安装若干异常及解决方案总结
2019/01/10 Python
PyCharm的设置方法和第一个Python程序的建立
2019/01/16 Python
对pandas处理json数据的方法详解
2019/02/08 Python
python日志模块logbook使用方法
2019/09/19 Python
利用Python产生加密表和解密表的实现方法
2019/10/15 Python
python 判断一组数据是否符合正态分布
2020/09/23 Python
python基于exchange函数发送邮件过程详解
2020/11/06 Python
Python第三方库安装缓慢的解决方法
2021/02/06 Python
利用CSS3的定位页面元素
2009/08/29 HTML / CSS
举例详解HTML5中使用JSON格式提交表单
2015/06/16 HTML / CSS
5分钟实现Canvas鼠标跟随动画背景
2019/11/18 HTML / CSS
标记环介质访问控制协议
2016/03/27 面试题
应聘护理专业毕业自荐书范文
2014/02/12 职场文书
毕业生如何写自我鉴定
2014/03/15 职场文书
Vue过滤器(filter)实现及应用场景详解
2021/06/15 Vue.js