我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何在 PHP 中从一个 URL 字符串中获取参数

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何在 PHP 中从一个 URL 字符串中获取参数

本文将介绍在 PHP 中从 URL 字符串中获取参数的方法。

  • 使用 parse_url() 函数
  • 使用 parse_str() 函数。
  • 使用 $_GET 变量

在 PHP 中使用 parse_url()parse_str() 函数从一个 URL 字符串中获取参数

我们可以使用内置函数 parse_url()parse_str() 函数从一个 URL 字符串中获取参数。这两个函数一起使用来获取参数。函数 parse_url 将把 URL 划分为不同的参数。之后,parse_string 将得到所需的参数。

正确使用 parse_url() 函数的语法如下所示:


parse_url( $url, $component);

内建的函数 parse_url 有两个参数。它的详细参数如下

参数   说明
$url 强制 它是我们要获取参数的 URL
$component 可选 它用于获取一个特定的 URL 组件

这个函数返回一个 URL 的组件。如果我们的 URL 格式不正确,函数可能会返回 False

使用 parse_str() 函数的正确语法如下。


parse_str( $string, $result);

内置函数 parse_str 有两个参数。它的详细参数如下。

参数名称   说明
$string 强制 输入字符串,其将被转换为变量。
$result 强制 如果传递了这个参数,变量就会存储在其中。

此函数不返回任何内容。

下面的程序展示了我们如何使用这些函数从一个 URL 字符串中获取参数。


<?php 
$url = "https://testurl.com/test/1234?email=abc@test.com&name=sarah";
$components = parse_url($url);
parse_str($components['query'], $results);
print_r($results); 
?> 

输出:


Array
(
    [email] => abc@test.com
    [name] => sarah
)

现在,如果我们只想得到电子邮件参数,我们将在程序中做如下修改。


<?php 
$url = "https://testurl.com/test/1234?email=abc@test.com&name=sarah";
$components = parse_url($url);
parse_str($components['query'], $results);
echo($results['email']); 
?> 

输出:


abc@test.com

我们也可以将 $component 参数传递给 parse_url() 函数。


<?php 
$url = "https://testurl.com/test/1234?email=abc@test.com&name=sarah";
$components = parse_url($url, PHP_URL_QUERY);
//$component parameter is PHP_URL_QUERY
parse_str($components, $results);
print_r($results); 
?> 

输出:


Array
(
    [email] => abc@test.com
    [name] => sarah
)

在 PHP 中使用 $_GET 变量从一个 URL 字符串中获取参数

在 PHP 中,我们也可以使用 $_GET 变量从一个 URL 字符串中获取参数。它是一个 superglobal 变量,这意味着它在所有的作用域中都可以使用。这个变量从一个 HTML 表单中获取数据,即 URL。

假设表单中的 URL 是 _COPY10@test.com&name=sarah。使用这个变量从 URL 字符串获取参数的程序如下。


<?php 
echo $_GET['email'] . $_GET['name']
?> 

输出:


abc@test.com
sarah

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何在 PHP 中从一个 URL 字符串中获取参数

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何在 PHP 中从一个 URL 字符串中获取参数

本文将介绍在 PHP 中从 URL 字符串中获取参数的方法。使用 parse_url() 函数使用 parse_str() 函数。使用 $_GET 变量在 PHP 中使用 parse_url() 和 parse_str() 函数从一个 UR
如何在 PHP 中从一个 URL 字符串中获取参数
2024-02-27

php中如何从URL中获取参数

从 php 中的 url 中获取参数可使用 $_get 超全局变量:确定请求方法为 get。使用 $_get 数组访问参数:键为参数名,值是参数值。如何从 PHP 中的 URL 中获取参数为了从 PHP 中的 URL 中获取参数,你可以使
php中如何从URL中获取参数
2024-04-29

如何在 PHP 中从字符串中提取数字

在本文中,我们将介绍在 PHP 中从字符串中提取数字的方法。使用 preg_match_all() 函数的方法使用 filter_variable() 函数使用 preg_replace() 函数在 PHP 中使用 preg_match_a
如何在 PHP 中从字符串中提取数字
2024-02-27

JavaScript如何从字符串中获取字符

这篇文章主要为大家展示了“JavaScript如何从字符串中获取字符”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript如何从字符串中获取字符”这篇文章吧。 从字符串中获取字符le
2023-06-27

如何在vbs中获取字符串

这篇文章给大家介绍如何在vbs中获取字符串,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。实例代码x="编程网是什么样的网站" y = right(x, len(x)-1) 获取第一字字符之后的所有字符字符msgbox
2023-06-08

PHP如何在字符串中查找一组字符的任何一个字符

PHP中,可使用正则表达式在字符串中查找一组字符的任何一个字符。正则表达式模式为|[abc]|,其中方括号包含字符列表,竖线分隔,匹配任何一个字符。示例:preg_match($pattern,$string,$matches),$pattern为模式,$string为字符串,$matches为匹配子字符串的数组。其他选项包括不区分大小写(PREG_IGNORECASE)、全局匹配(preg_match_all)、排除字符([!abc]|)。正则表达式还支持字符类、量词、分组、回溯引用等高级特性。
PHP如何在字符串中查找一组字符的任何一个字符
2024-04-02

如何在 PHP 中删除字符串中的最后一个字符

本文将介绍在 PHP 中使用函数 rtrim() 和 substr() 从字符串中删除最后一个字符的不同方法。使用 rtrim() 函数来删除最后一个字符rtrim() 函数明确用于删除字符串末尾的空格或字符。使用该函数的正确语法如下。rt
如何在 PHP 中删除字符串中的最后一个字符
2024-02-27

PHP如何搜索一个字符串在另一个字符串中的第一次出现

本文详细介绍了PHP中搜索字符串首次出现的方法,包括strpos()、stripos()、strstr()和preg_match()函数。这些方法提供了灵活性和性能上的不同选择。在选择合适的方法时,应考虑所涉及的字符串长度、搜索类型和性能要求。本文还提供了性能考虑、其他注意事项和示例代码,以帮助您根据需要有效地使用这些方法。
PHP如何搜索一个字符串在另一个字符串中的第一次出现
2024-04-02

php如何替换字符串中第一个字符

小编给大家分享一下php如何替换字符串中第一个字符,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在PHP中,可以使用substr_replace()函数来替换字符
2023-06-15

如何在 PHP 中检查字符串是否包含一个子字符串

本文将介绍在 PHP 中使用 strpos() 和 preg_match() 函数检查一个字符串是否包含子字符串的不同方法。在 PHP 中使用 strpos() 函数检查一个字符串是否包含一个子字符串我们将使用内置函数 strpos() 来
如何在 PHP 中检查字符串是否包含一个子字符串
2024-02-27

java如何在字符串中获取不同的字符及其数量

小编给大家分享一下java如何在字符串中获取不同的字符及其数量,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!如何在字符串中获取不同的字符及其数量这道题可以拆解为两个步骤,第一步,找出不同的字符,第二步,统计出它们的数量。好
2023-06-27

PHP如何在字符串中搜索指定字符中的任意一个

本篇文章讲解了如何在PHP中搜索字符串中指定字符中的任意一个。方法包括使用strpos()、stripos()和正则表达式。还介绍了一个自定义函数的实现。通过示例和性能比较,帮助理解不同方法的用法和效率。
PHP如何在字符串中搜索指定字符中的任意一个
2024-04-02

如何用php检查一个字符串是否在数组中

这篇“如何用php检查一个字符串是否在数组中”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何用php检查一个字符串是否在数
2023-07-05

php如何删除字符串中最后一个字符

这篇文章主要介绍了php如何删除字符串中最后一个字符的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php如何删除字符串中最后一个字符文章都会有所收获,下面我们一起来看看吧。使用substr()substr()函
2023-07-05

PHP如何使用一个字符串替换字符串中的另一些字符

PHP提供了多种字符串替换函数,包括:str_replace:查找并替换子字符串preg_replace:使用正则表达式替换字符串substr_replace:替换特定位置的子字符串strtr:将字符转换为其他字符str_ireplace:执行不区分大小写的字符串替换了解这些函数对于修改字符串和提取或替换特定字符非常重要。它们可以应用于各种情况,例如文本处理、数据验证和字符串格式化。
PHP如何使用一个字符串替换字符串中的另一些字符
2024-04-02

java如何实现获取字符串中第一个出现不重复的字符

比如:输入name输出n,输入teeter输出r,输入namename输出null具体实现代码如下:import java.util.Scanner;public class Main{ public static void main(String[] ar
java如何实现获取字符串中第一个出现不重复的字符
2020-03-13

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录