llgd.net
当前位置:首页 >> php 如何把这个字符串转换为数组? >>

php 如何把这个字符串转换为数组?

字符串转换数组?? abcd这种的话,直接截取然后分别放如数组之中, 如果是想a|b|c|d|何种有相同部分分割,想要的数组格式又是{a,b,c,d}这样的话,用explode(‘|’,$str),这样返回的就是一个数组

$Str = 'title=aaa&content=bbb&key=ccc';$Arr = explode('&', $Str );foreach( $Arr as $String ) { $Ayy = explode('=', $String ); $S[ $Ayy[0] ] = $Ayy[1]; } print_r( $S );

$str = '{"hello": "world!"}'; //也可以是类似于'[1, 2, "3", 4]'的json数组$arr = json_decode($str, true); // 如果不加这个true,解析出来会是对象而不是数组print_r($arr);

explode()函数 第一个填写字符串里面要用什么隔出 第二个填写字符串 explode('|','1|2|3|4'); 输出就是 array([0]=>1,[1]=>2,[2]=>3,[3]=>4);

PHP 中的 serialize() 函数可以实现 (PHP数组序列化函数) string serialize ( mixed $value ) serialize() 返回字符串,此字符串包含了表示 value 的字节流,可以存储于任何地方。 这有利于存储或传递 PHP 的值,同时不丢失其类型和结构。 想...

foreach循环后强制转换为整形重新赋值

设置编码UTF-8 mysql_query('set names utf8'); 或者是 header("Content-type: text/html; charset=utf-8"); 这个放在头部(之前不能有输出)

serialize — 产生一个可存储的值的表示 如:$string = serialize($Arrays);它可以把数组 $Arrays 序列化成一个字符串,这样就能存储到表中 unserialize — 从已存储的表示中创建 PHP 的值 ,也就是把表中序列化的字符串转换成数组。 explode() 字...

$arr = json_decode('["0618377164", "16183718801"]') 看内容是json的格式,直接json解码就好了 希望我的答案能帮到你

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