php数组和字符串互相转换实例

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

php数组和字符串互相转换实例

PHP语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。下面是小编分享的php数组和字符串互相转换实例,一起来看一下吧。

代码如下:

$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="piece1piece2piece3piece4piece5piece6";

$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;//*

>

例子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

)

注:本函数可安全用于二进制对象。

相关文档
最新文档