- 浏览: 43904 次
文章分类
最新评论
PHP 具有两个函数,可以在字符串和数组之间互相进行转换。
例如:
使用和理解这两个函数的关键之处是分隔符(separator)和胶合符(glue)关系。当把一个数组转换成一个字符串时,将会设置胶合符——将被插入到生成字符串中的数组值之间的字符或代码。
相反,当把字符串转换成数组时,要指定分隔符,它用于标记什么应该变成独立数组元素。例如,以字符串开始:
$days_array 变量现在是一个有5个元素的数组,其元素 Mon 的索引为0,Tue 的索引为1,等等。
变量现在是一个用逗号分隔的一个星期中各天的列表:Mon,Tue,Wed,Thu,Fri
例子 1. explode() 示例
例子 2. limit 参数示例
以上示例将输出:
注: 本函数可安全用于二进制对象。
例如:
$array=explode(separator,$string); $string=implode(glue,$array);
使用和理解这两个函数的关键之处是分隔符(separator)和胶合符(glue)关系。当把一个数组转换成一个字符串时,将会设置胶合符——将被插入到生成字符串中的数组值之间的字符或代码。
相反,当把字符串转换成数组时,要指定分隔符,它用于标记什么应该变成独立数组元素。例如,以字符串开始:
$s1='Mon-Tue-Wed-Thu-Fri'; $days_array=explode('-',$s1);
$days_array 变量现在是一个有5个元素的数组,其元素 Mon 的索引为0,Tue 的索引为1,等等。
$s2=implode(',',$days_array); $s2
变量现在是一个用逗号分隔的一个星期中各天的列表:Mon,Tue,Wed,Thu,Fri
例子 1. explode() 示例
<?php // 示例 1 $pizza = "piece1 piece2 piece3 piece4 piece5 piece6"; $pieces = explode(" ", $pizza); echo $pieces[0]; // piece1 echo $pieces[1]; // piece2 // 示例 2 $data = "foo:*:1023:1000::/home/foo:/bin/sh"; list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data); echo $user; // foo echo $pass; // * //by www.jbxue.com ?>
例子 2. limit 参数示例
<?php $str = 'one|two|three|four'; // 正数的 limit print_r(explode('|', $str, 2)); // 负数的 limit print_r(explode('|', $str, -1)); ?>
以上示例将输出:
Array ( [0] => one [1] => two|three|four ) Array ( [0] => one [1] => two [2] => three )
注: 本函数可安全用于二进制对象。
发表评论
-
php导出word格式数据的代码一例
2013-11-14 16:24 1154发布:thatboy 来源:脚本学堂 【 大 ... -
php生成word文档的代码
2013-11-07 11:51 1242一、用windows里面自带的com,然后用 php生成wo ... -
php 导出word(可包含图片)
2013-11-07 11:44 872发布:sunday01 来源:Net 今天 为大家介绍 ... -
PHP获取域名及域名IP的方法
2013-10-17 15:46 2413最近在做的一个项目用到获取域名和IP的功能,大致有以下几种方法 ... -
php socket模拟http中post或get提交数据
2013-08-08 12:19 2721php socket模拟http中post或者get提交数据的 ... -
浅析php变量作用域的一些问题
2013-08-08 12:14 633学过C的人用php的时候一 ... -
下载站mime属性设置(让文件可下载)
2013-07-18 16:02 852一些下载网站为了支持更多的格式,一般情况下支持rar,zip等 ... -
php数组与字符串的转换函数整理汇总
2013-07-18 15:52 825对php中的数组与字符串的转换函数进行了详细的整理汇总。 1 ... -
php文件上传与下载的实例分享
2013-07-18 15:49 743分享有关php下载的相关文章。 先分享几个文件下载类: ph ... -
php设计模式之命令模式的应用举例
2013-05-21 22:50 513所谓,命令模式:将一个请求封装为一个对象,从而你可用不同的请求 ... -
php设计模式之观察者模式的应用示例
2013-05-21 22:47 598所谓,观察者模式:定义对象间一种一对多的依赖关系,当一个对象的 ... -
php生成随机密码的函数一例
2013-05-21 22:42 553生成随机密码的函数,可自定义密码长度。 <?php / ... -
php打印网页的代码举例
2013-05-02 23:17 1375本文出处参考:http://www.jbxue.com/art ... -
php iconv字符串编码转换(GBK到UTF8字符集)的方法与实例
2013-05-02 23:14 3687本文原始链接:http://www ... -
一个php ftp类(复制、移动、删除文件、创建目录等)
2013-05-01 05:06 785一个不错的ftp操作类,可以完成复制、移动、删除文件、创建目录 ... -
php get_headers 判断URL是否有效的方法
2013-05-01 05:02 1147使用php get_headers判断url的真实有效性。 还 ... -
PHPmailer 邮件群发的实例代码
2013-05-01 05:00 830本文出处参考:http://www.jbxue.com/art ... -
PHPMailer邮件类发送邮件举例(smtp.163.com)
2013-04-27 22:27 16861、下载PHPMailer文件包,PHPMailer邮件发送类 ... -
PHP 获取指定月对应天数的代码
2013-04-17 05:59 639<?php /** * 获取指定月对应的天数 * ... -
php计算时间差的简单例子
2013-04-17 05:57 581例子:计算借书的天数,根据每天的日期进行计算。 (1) 有数 ...
相关推荐
总结来说,PHP提供多种方法来实现数组和字符串之间的转换,具体选择哪种方法取决于实际需求,如数据格式、性能考虑以及兼容性等因素。在进行转换时,务必注意数据类型之间的差异,并确保转换过程中的数据完整性。...
首先,我们来看如何将PHP数组转换成字符串。`implode()`函数是PHP中用于连接数组元素并返回一个字符串的关键函数。例如: ```php $array = array('lastname', 'email', 'phone'); $comma_separated = implode(",", ...
在PHP编程语言中,数组和字符串是两种基本的数据结构,它们在处理数据时扮演着重要角色。有时,根据需求,我们需要将数组转换为字符串或将字符串转换为数组。PHP提供了两个非常实用的内置函数来实现这种转换:`...
除了实现转换的方法和示例代码外,文章还提供了几个在线工具的链接,这些工具可以用于在线进行XML和JSON格式数据的互相转换、XML的格式化以及在线压缩等操作。这些工具对于开发者在进行相关开发调试时,提供了便利,...
第一种方法通过字符串处理和代码执行实现转换,速度较快,适合编码简单的数组。然而,使用`eval`函数有一定的安全风险,因为如果处理不当可能会执行到不安全的代码。第二种方法基于递归遍历数组,虽然可以处理嵌套...
PHP作为流行的服务器端脚本语言,在处理数组与XML之间的互相转换方面有着丰富的内置函数和方法,本文将详细介绍如何利用PHP将XML和数组格式数据进行互相转换。 首先,讨论的是如何将XML格式的数据转换为PHP数组。在...
为了进一步确认,函数尝试将字符串转换为SimpleXMLElement对象(通过`simplexml_load_string()`),然后将其序列化为JSON,再反序列化回PHP数组(通过`json_decode(json_encode(...), true)`)。如果这个过程没有...
对此,文中推荐了几个在线工具,这些工具能够帮助开发者更方便地处理XML数据,例如进行XML和JSON格式的互相转换、XML的格式化、压缩等操作。 除了上述方法之外,针对XML文件操作的PHP技巧还有很多,如错误与异常...
这个函数会将PHP数组转换为符合JSON标准的字符串,便于在网络上传输或存储。 输出的JSON字符串如下: ```json { "result": "ok", "msg": "login", "fileinfo": [ { "fileid": 113, "name": "jishumingcheng...
相反地,将XML转换为PHP数组需要对XML字符串进行解析。在PHP中,SimpleXML扩展提供了一种简便的方法来处理XML数据。但是,由于SimpleXML处理不了属性和命名空间,有时候可能需要额外的处理。 为了将XML转换为数组,...
- **XML/JSON互相转换工具**:在XML和JSON之间进行快速转换。 - **JSON代码在线格式化/美化/压缩/编辑/转换工具**:提供多种操作选项,包括格式化、压缩、编辑和转换JSON数据。 - **C语言风格/HTML/CSS/json代码格式...
// 使用 json_encode 将数组转换为 JSON 字符串 $json = json_encode($array); // 输出 JSON 字符串 echo $json; // 输出: ["1","2","3"] ?> ``` #### 3. JavaScript 与 JSON 在 JavaScript 中,可以直接使用 `...
通过使用iconv函数进行编码转换,使用base_convert函数进行数字和十六进制的转换,以及使用chr函数进行字符的生成,我们可以将原始字符串与Unicode编码字符串之间进行互相转换。掌握这些技能不仅对于处理国际化应用...
这个过程通常分为两步:首先将XML对象转换为JSON字符串,然后将JSON字符串解码为PHP数组。 以下是一个简单的示例,演示了如何将XML数据转换为数组: ```php <?php $xmlString = <title>Forty What? <from>...