`

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()`: 向数组末尾添加一个或多个元素。 - `...

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

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

    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分割合并两个字符串的函数实例

    例如,`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