关于数组的小问题。 怎样把字符串$str = 'aa_bb';转成数组array('aa'=>'bb') 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $str = 'aa_bb';$arr=explode('_',$str); 刚看错。$str='aa_bb';$arr=explode('_',$str);$r=array($arr[0]=>$arr[1]); $str = 'return array(' .str_replace('_', '"=>"', '"' . $str . '"') . ');';$arrr = eval($str);print_r($arrr); $str = 'aa_bb';$arr = explode('-', $str);$a[$arr[0]] = $arr[1];//print_r(array_combine($arr[0], $arr[1]));print_r($a); $str = "aa_bb";$arr = explode("_",$str);print_r($arr);$arr1[$arr[0]] = $arr[1];print_r($arr1); $str = 'aa_bb';$arr = explode('_', $str);$a[$arr[0]] = $arr[1];//print_r(array_combine($arr[0], $arr[1]));print_r($a); 再提供一种$str = 'aa_bb';preg_replace("/(\w+)_(\w+)/e", '$p[$1]="$2"', $str);print_r($p); //Array ( [aa] => bb ) http://www.cnblogs.com/funlake/archive/2010/07/15/1777898.html 大家真厉害!知道多种做法好啊,我觉得大多数人会选择explode切割的吧,顺便问一下,使用explode与正则哪个更快些呢? 法1:先分割字符串,然后形成数组法2:直接形成创建数组的字符串,然后eval php 去掉字符窜中的 超链接 windows下php使用system()调用其它程序,造成apache进程锁死 php如何实现 点击一个网站里的链接 回跳到另一个网页 并输出特定数值 真奇怪 ecshop不知道怎样提交添加商品数据的 大家帮忙看一下这段代码很短的错在哪里了??很急在线。祝福大家情人节快乐顺便 抢分啦@!各位大侠可以讲讲“=>”的用法吗? 不用header传递cookie数据,请教! 如何在两个页面之间进行数据的传送? 誰想交php朋友呢? 求大神帮忙 Phpexcel 如何实现整列下拉功能 uchome管理员改密码 看到一个PHP题目,很费解不知道原因,求高人
$str = 'aa_bb';
$arr=explode('_',$str);
$str='aa_bb';
$arr=explode('_',$str);
$r=array($arr[0]=>$arr[1]);
$str = 'return array(' .str_replace('_', '"=>"', '"' . $str . '"') . ');';
$arrr = eval($str);
print_r($arrr);
$str = 'aa_bb';
$arr = explode('-', $str);
$a[$arr[0]] = $arr[1];//print_r(array_combine($arr[0], $arr[1]));
print_r($a);
$arr = explode("_",$str);
print_r($arr);
$arr1[$arr[0]] = $arr[1];
print_r($arr1);
$arr = explode('_', $str);
$a[$arr[0]] = $arr[1];//print_r(array_combine($arr[0], $arr[1]));
print_r($a);
$str = 'aa_bb';
preg_replace("/(\w+)_(\w+)/e", '$p[$1]="$2"', $str);
print_r($p); //Array ( [aa] => bb )
法2:直接形成创建数组的字符串,然后eval