`

PHP 解析URL和URL参数拆分与合并

阅读更多
<?php
header('Content-Type: text/html; charset=utf-8');

/**
 * 将字符串参数变为数组
 */
function convertUrlQuery($query){
    $queryParts = explode('&', $query);
    $params = array();
    foreach ($queryParts as $param){
        $item = explode('=', $param);
        $params[$item[0]] = $item[1];
    }
    return $params;
}

/**
 * 将参数变为字符串
 */
function getUrlQuery($array_query){
    $tmp = array();
    foreach($array_query as $k=>$param){
        $tmp[] = $k.'='.$param;
    }
    $params = implode('&',$tmp);
    return $params;
}

$url = 'http://onestopweb.iteye.com/index.php?name=chaoyi&website=onestopweb';
$arr = parse_url($url);
var_dump($arr);
$arr_query = convertUrlQuery($arr['query']);
var_dump($arr_query);
var_dump(getUrlQuery($arr_query));


 

效果图:

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 大小: 11.4 KB
1
0
分享到:
评论

相关推荐

    PHPWord中文手册_Office_word_读取word_php_

    你可以指定行数、列数,填充数据,甚至调整单元格的合并和拆分。表格内的数据可以是简单的文本,也可以是更复杂的格式化内容,如链接或图像。 关于图片操作,PHPWord支持插入JPG、PNG、GIF等多种格式的图片,并且...

    PHP5使用手册

    PHP5提供了丰富的字符串和数组处理函数,如strlen()计算字符串长度,strpos()查找子串位置,str_replace()替换字符串,explode()和implode()拆分与合并数组。对于数组,有count()计数,array_push()和array_pop()...

    PHP4 完全中文手册(CHM)

    1. **PHP环境搭建**:如何在不同的操作系统上安装和配置PHP解析器,如Apache或IIS服务器与PHP的集成。 2. **基本语法**:包括变量、数据类型(如字符串、整型、浮点型、布尔型、数组、对象等)、流程控制(条件语句...

    PHP经典编程一百例

    2. **字符串操作**:PHP提供了丰富的字符串处理函数,如`strlen()`计算长度,`substr()`截取子串,`str_replace()`替换字符串,以及`explode()`和`implode()`用于拆分和合并字符串。在实例中,你会学习如何运用这些...

    php_manual_en.chm.zip_PHP Manual_full_php chm

    3. **数组操作**:涉及数组的创建、遍历、排序、合并、拆分以及关联数组和索引数组的概念。 4. **文件和目录操作**:文件上传、下载、读写、复制、移动、删除,以及目录的创建、遍历、删除等函数。 5. **数据库...

    PHP开发实战1200例源码

    实例102 解析URL地址中传递的编码参数 134 实例103 转义帖子中的特殊字符 135 实例104 获取任意字符的ASCII码 136 实例105 查找指定ASCII码对应的字符 136 实例106 合理定义上传文件的名称 137 实例107 通过异或方式...

    php常用函数php

    - `explode()`: 使用分隔符将字符串拆分成数组。 - `implode()`: 合并数组成一个字符串。 2. **数组处理函数**: - `count()`: 计算数组元素个数。 - `array_push()`: 向数组末尾添加一个或多个元素。 - `...

    Spire.Cloud.PowerPoint_PHP源码及APIDemo.zip

    Spire.Cloud.PowerPoint_PHP源码及APIDemo.zip是一个压缩包,主要针对使用PHP语言的开发者,提供了Spire.Cloud.PowerPoint的PHP接口示例代码,帮助开发者理解和学习如何通过API来操作PPT文档。Spire.Cloud是一个强大...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例102 解析URL地址中传递的编码参数 134 实例103 转义帖子中的特殊字符 135 实例104 获取任意字符的ASCII码 136 实例105 查找指定ASCII码对应的字符 136 实例106 合理定义上传文件的名称 137 实例107 通过异或方式...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例102 解析URL地址中传递的编码参数 134 实例103 转义帖子中的特殊字符 135 实例104 获取任意字符的ASCII码 136 实例105 查找指定ASCII码对应的字符 136 实例106 合理定义上传文件的名称 137 实例107 通过异或方式...

    php分割合并两个字符串的函数实例

    例如,`Parse_str`可用于解析URL查询参数,`strstr`可以在文本处理或搜索功能中发挥作用,`mb_substr`则在处理非ASCII字符时特别有用。 在开发过程中,根据需求选择合适的字符串处理函数,不仅可以提高代码效率,还...

    php连接函数implode与分割explode的深入解析

    在PHP编程语言中,`implode()` 和 `explode()` 是两个非常重要的字符串与数组相互转换的函数,对于处理数据和格式化输出来说至关重要。本文将深入解析这两个函数的使用方法和应用场景。 1. `implode()` 连接函数: ...

    php常用函数 学习整理

    - `parse_str()`:解析URL或查询字符串为变量。 - `rawurlencode()`和`rawurldecode()`:对URL进行编码和解码。 - `strcmp()`和`strcasecmp()`:比较两个字符串,区分或不区分大小写,返回负值、零或正值。 - `...

    php5常用函数库

    - `array_merge()`: 合并两个或更多数组为一个数组。 - `array_slice()`: 提取数组的一部分。 - `array_search()`: 在数组中搜索指定的值,如果找到则返回相应的键名。 2. **字符串处理函数库** - `strlen()`: ...

    ueditor基础功能demo(包含文件上传)

    3. 表格操作:可以创建、编辑表格,包括合并单元格、拆分单元格、调整列宽和行高等。 4. 代码高亮:对于编程人员,ueditor提供了代码高亮显示,支持多种编程语言。 5. 插入多媒体:除了图片,ueditor还支持插入视频...

    llPDFLib 3.6 完整版 测试可以使用

    6. **PDF 编辑**:可以合并、拆分 PDF 文件,插入、删除、移动页面,以及更新文档元数据。 7. **高精度渲染**:llPDFLib 3.6 提供高质量的 PDF 输出,确保在不同设备上的一致性。 8. **跨平台支持**:适用于 ...

    搜索记录频繁模式挖掘1

    这包括清洗数据(如去除噪声、异常值和重复项),以及将非结构化的搜索记录转换成结构化的格式,如ID(用户标识)、URL(搜索结果链接)和时间戳。例如,Sogou搜索引擎在2006年8月的搜索日志可能包含这些字段,每条...

    ueditor源码

    4. 表格操作:ueditor可以创建、编辑和删除表格,支持单元格合并、拆分,行/列插入和删除,以及表格样式调整。 5. 插件扩展:ueditor的插件机制允许开发者根据需求扩展新的功能,如地图插入、代码编辑等。 三、...

Global site tag (gtag.js) - Google Analytics