phpjava 数组转字符串转数组

PHP 数组和字符串互相转换实现方法
字体:[ ] 类型:转载 时间:
PHP 中由于数组和字符串这两种变量类型是如此常用,以至于 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 = "piece1 piece2 piece3 piece4 piece5 piece6"; $pieces = explode(" ", $pizza); echo $pieces[0]; // piece1 echo $pieces[1]; // piece2 // 示例 2 $data = "foo:*:::/home/foo:/bin/sh"; list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data); echo $ // foo echo $ // * ?&
例子 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 ) 注: 本函数可安全用于二进制对象。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具共30个文档积分:3000分
共30个文档积分:3000分
共57个文档积分:1300分
共50个文档积分:2500分
32335人查阅
32634人查阅
31534人查阅
33438人查阅
32441人查阅
31897人查阅
所需积分:0分php将一个数组按另一个数组的规则替换键值并获取其值转为字符串
[问题点数:40分,结帖人u]
php将一个数组按另一个数组的规则替换键值并获取其值转为字符串
[问题点数:40分,结帖人u]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2013年5月 总版技术专家分月排行榜第一
2016年7月 总版技术专家分月排行榜第二2016年3月 总版技术专家分月排行榜第二2015年12月 总版技术专家分月排行榜第二2014年8月 总版技术专家分月排行榜第二2014年7月 总版技术专家分月排行榜第二2013年6月 总版技术专家分月排行榜第二
2013年5月 总版技术专家分月排行榜第一
2016年7月 总版技术专家分月排行榜第二2016年3月 总版技术专家分月排行榜第二2015年12月 总版技术专家分月排行榜第二2014年8月 总版技术专家分月排行榜第二2014年7月 总版技术专家分月排行榜第二2013年6月 总版技术专家分月排行榜第二
2016年5月 PHP大版内专家分月排行榜第三2016年4月 PHP大版内专家分月排行榜第三2015年12月 PHP大版内专家分月排行榜第三2015年9月 PHP大版内专家分月排行榜第三2015年5月 PHP大版内专家分月排行榜第三2014年5月 PHP大版内专家分月排行榜第三
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。1.implode()-Join array elements with a string(把数组元素组合为一个字符串。)string implode([string $separator,] array $arr)separator 可选,规定数组元素之间放置的内容。默认呢是""(空字符串)。arr 必选。要结合为字符串的数组。虽然&separator&参数是可选的。但是为了向后兼容,推荐您使用使用两个参数。注释:implode()可以接收两种参数顺序。但由于历史原因,explode()是不行的,必须保证separator必须在string之前例子:&?php$arr=array('Hello','World!','Beautiful','Day!');echo implode('',$arr);?&输出:Hello World! Beautiful Day!2.explode()-把字符串分割为数组explode(separator,string, limit)separator ,必需。规定在哪里分割字符串。string ,必需。要分割的字符串。limit,可选。规定锁返回的数组元素的最大数目。本函数返回由字符串组成的数组,其中的每个元素都是由&separator&作为边界点分割出来的子字符串。separator&参数不能是空字符串。如果&separator&为空字符串("")('" "不是空字符串),explode() 将返回 FALSE。如果&separator&所包含的值在string&中找不到,那么 explode() 将返回包含&string&中单个元素的数组。如果设置了&limit&参数,则返回的数组包含最多&limit&个元素,而最后那个元素将包含&string&的剩余部分。如果&limit&参数是负数,则返回除了最后的 -limit&个元素外的所有元素。注释:由于历史原因,虽然 implode() 可以接收两种参数顺序,但是 explode() 不行。你必须保证&separator&参数在&string&参数之前才行。例子:&?php$str = "Hello world. It's a beautiful day.";print_r(explode(" ",$str));?&输出:Array([0] =& Hello[1] =& world.[2] =& It's[3] =& a[4] =& beautiful[5] =& day.)PHP对象转数组(Object转Array),Json转数组(Json转Array)的方法_PHP教程_编程技术
您的位置: &
& PHP对象转数组(Object转Array),Json转数组(Json转Array)的方法
(1)php对象转数组的方法(object 转 array):
* object 转 array
function object_to_array($obj){
$_arr=is_object($obj)?get_object_vars($obj):$
foreach($_arr as $key=&$val){
$val=(is_array($val))is_object($val)?object_to_array($val):$
$arr[$key]=$
(2)php Json字符转数组的方法(json 转 array):
如果是个 json 字符串的话,可直接通过 json_decode 函数将字符串转换成数组。
json_decode (PHP 5 &= 5.2.0, PECL json &= 1.2.0)
json_decode ― 接受一个 JSON 格式的字符串并且把它转换为 PHP 变量
mixed json_decode(string $json[,bool $assoc])
json  待解码的 json string 格式的字符串。
assoc  当该参数为 TRUE 时,将返回一个数组(关联数组)形式的结果,默认为false,返回的是一个对象。您可能感兴趣的文章
( 01:40:58)
( 15:10:07)
( 12:15:24)
( 00:34:00)
( 00:24:00)
( 00:18:00)
( 00:24:00)
( 00:05:00)
相关排行总榜

我要回帖

更多关于 java 数组转字符串 的文章

 

随机推荐