字符串拆分的问题 $abc="abc|1,few|4,ews|9,gjk|3";请问上边的字符串如何转成以下形式的数组?$fe=Array([abc]=>Array([0]=>1) [few]=>Array([0]=>4) [ews]=>Array([0]=>9) [gjk]=>Array([0]=>3)); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $str = "abc|1,few|4,ews|9,gjk|3";$data = explode(',', $str);$array = array();foreach ($data as $val) { $arr = explode('|', $val); $array[$arr['0']] = $arr['1'];}print_r($array); <?$abc = "abc|1,few|4,ews|9,gjk|3";$attr = explode(",",$abc);foreach ($attr as $val){ $str = explode("|",$val); $last[$str[0]] = array($str[1]);}print_r($last);//Array ( [abc] => Array ( [0] => 1 ) [few] => Array ( [0] => 4 ) [ews] => Array ( [0] => 9 ) [gjk] => Array ( [0] => 3 ) )?> 不好意思,问了如此小白的问题,我是一个php小菜鸟 PHP+mysql批量更新数据 怎么网站和数据库都是是gb2312字符集,一些生僻字进入数据库就是“?”了,用gbk就没事了,怎么回事? PHP4中construct构造函数不能读取 smarty编译的名字问题 虚拟机连ftp的问题,在线等 smarty中的truncate变量调节器不能对中文正确起作用 上面那个正则表达式匹配的问题解决了 请资深人士开讲座——类(class) 关于PHP图形处理问题 怎样使一个网页必须在指定的框架内显示,而不能直接在地址栏直接访问? 请教 怎么统计两个日期间的季度数并选择 首次在csdn上被人恶评,发帖散分。
$str = "abc|1,few|4,ews|9,gjk|3";
$data = explode(',', $str);
$array = array();
foreach ($data as $val) {
$arr = explode('|', $val);
$array[$arr['0']] = $arr['1'];
}print_r($array);
$abc = "abc|1,few|4,ews|9,gjk|3";
$attr = explode(",",$abc);
foreach ($attr as $val){
$str = explode("|",$val);
$last[$str[0]] = array($str[1]);
}
print_r($last);//Array ( [abc] => Array ( [0] => 1 ) [few] => Array ( [0] => 4 ) [ews] => Array ( [0] => 9 ) [gjk] => Array ( [0] => 3 ) )
?>