wwfl.net
当前位置:首页 >> php数组转字符串四种 >>

php数组转字符串四种

这种问题掌握了方法就很简单 ,用一个foreach就行了.下例中,$str就是你要的结果.$str = '';foreach($info as $k=>$v) {$str .= $k . ':' . $v . ' ';}echo $str;

php 中的 serialize() 函数可以实现serialize() 产生一个可存储的值的表示,也就是把数组转化为一个可以保存的字符串unserialize()从已存储的表示中创建 php 的值,也就是把serialize()转化的字符串再还原为数组例如:$str = serialize($array);echo $str;$array_temp = unserialize($str);print_r($array_temp);?>

function rule($result, $temp) { $result .= $temp; return $result; }$a=array('1','a','qq','vv');$b = array_reduce($a, "rule"); echo $b;//1aqqvv

$arr = array(1,2,3,4,5,6,7); echo implode(',',$arr);//结果:"1,2,3,4,5,6,7" echo implode('-',$arr);//结果:"1-2-3-4-5-6-7" 看不明白就去看下文档,再不行就直接跑一下

s.substring(0,2);提取前两位,然后把这个子串装入数组即可如果字符串有一定规律,如 s =“23-3-4-2”可以按照string[] str = s.split("-");这样可以按照“-”拆分字符串成字符数组

$str = '';foreach($array as $row){ $str .= "'".$row."',";}$str = rtrim($str,',')$sql = 'select * from table where id in ('.$str.')';

echo $str ="\$a = array ('a' => 'apple', 'b' => 'banana');";

用字符串分割函数explode分割

仅供参考:// 示例 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,

$name = array('Tokyo','Beijin','Shanghai');$new= implode(',',$name);print $new;不知道你是不是这个意思,php中把数组转化成字符串

sytn.net | gyzld.cn | jclj.net | ntxp.net | sichuansong.com | 网站首页 | 网站地图
All rights reserved Powered by www.wwfl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com