php数组和字符串互相转换实例
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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
)
注:本函数可安全用于二进制对象。