$array = array('name'=>'coder','gender'=>'man','password'=>'codeman');一个这样的数组,要转换成字符串: name:coder,gender:man,password:codeman 除了foreach循环做字符串连接,还有其他办法么?
然后,一个字符串: name:coder,gender:man,password:codeman 要回转成上面的数组,除了 explode 然后再 explode之外有其他办法么?
然后,一个字符串: name:coder,gender:man,password:codeman 要回转成上面的数组,除了 explode 然后再 explode之外有其他办法么?
$resultstr=json_encode($array);
$resultstr=str_replace('","',',',$resultstr);
$resultstr=str_replace('":"',':',$resultstr);
$resultstr=str_replace('{"','',$resultstr);
$resultstr=str_replace('"}','',$resultstr);
echo $resultstr;转回去的时候,如果value里有:或,用上面的方式反转就不行了。不知道你要做什么??
在页面里用的话直接json_encode/json_decode。
如果要做数组加解密,就:
base64_encode(json_encode($array));
json_decode(base64_decode($arraystr));关键是你要说你要做什么??
那即使是用explode也有问题
echo $r; //name=coder,gender=man,password=codemanparse_str(str_replace(',', '&', $r), $a);
print_r($a); //codemanArray ( [name] => coder [gender] => man [password] => codeman )