很多站长朋友们都不太清楚php数组转s,今天小编就来给大家整理php数组转s,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php中如何将数组转化成对象? 2、 求php中把数组转成‘a=1&b=2&c=3’这种格式的函数 3、 php字符串转数组 php中如何将数组转化成对象?这里定义2个php匿名对象和数组相互转换的函数,代码如下:
function array2object($array) {
if (is_array($array)) { $obj = new StdClass(); foreach ($array as $key => $val){ $obj->$key = $val; } } else { $obj = $array; } return $obj;}function object2array($object) { if (is_object($object)) { foreach ($object as $key => $value) { $array[$key] = $value; } } else { $array = $object; } return $array;}
用法示例如下:
$array = array('foo' => 'bar','one' => 'two','three' => 'four');$obj = array2object($array);print $obj->one; // output's "two"$arr = object2array($obj);print $arr['foo']; // output's bar
求php中把数组转成‘a=1&b=2&c=3’这种格式的函数你是需要这样的代码么:
<?php
$a=array('a'=>1,'b'=>2,'c'=>3);
$b=array();
foreach ($a as $k=>$v) $b[]="$k=$v";
$s=implode($b,'');
echo $s;
?>
php字符串转数组可以使用str_split将字符串转为数组,str_split用法如下:
str_split — 将字符串转换为数组
array str_split( string $string [, int $split_length = 1] )
string:输入字符串。
split_length:每一段的长度。
返回值
如果指定了可选的 split_length 参数,返回数组中的每个元素均为一个长度为 split_length的字符块,否则每个字符块为单个字符。
如果 split_length 小于 1,返回 FALSE。如果 split_length 参数超过了 string 超过了字符串 string 的长度,整个字符串将作为数组仅有的一个元素返回。
使用示例:
$str = "Hello World";
$arr = str_split($str);
print_r($arr);
以上代码将输出
Array
(
[0] => H
[1] => e
[2] => l
[3] => l
[4] => o
[5] =>
[6] => W
[7] => o
[8] => r
[9] => l
[10] => d
)
关于php数组转s的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php数组转s PHP数组转为父子结构的详细内容...