您的位置:首页 > 编程语言 > PHP开发

php数组与字符串的转换

2015-09-06 14:18 609 查看
数组和字符串都是php中常用的数据类型,然而在很多方面比如ajax返回值,接口等方面使用array不是特别方便,因此需要将数组转换成字符串

而php对于数组与字符串的转换提供了有一些函数,下面就讲一下他们的区别

1、implode()与explode()

explode在PHP中的用法 
(PHP 3, PHP 4, PHP 5) explode--使用一个字符串分割另一个字符串描写 
array explode ( string separator, string string [, int limit] ) 
彼函数往归由字符串组成的数组,每个元素皆是 string 的一个子串,它们被字符串 separator 做为边界面分割进去。 

注: 参数 limit 是正在 PHP 4.0.1 中参加的。 

例子 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; // *
?>
PHP的explode和implode

<?php
$zongzi = "1|2|3|4|5|6";
$zongzi = explode("|",$zongzi);
var_dump($zongzi);
$zongzi = implode("|",$zongzi);
echo $zongzi;
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: