【发布时间】:2013-07-15 20:22:44
【问题描述】:
我有这样的字符串1-male,2-female
我想把它做成如下的数组
array(
1 => male,
2 => female
);
我可以通过使用 foreach 来做到这一点 例如:
$str1 = '1-male,2-female';
$outPutArr = array();
$arr1 = explode(',' $str1);
foreach($arr1 as $str2){
$arr2 = explode('-', $str2);
$outPutArr[$arr2[0]] = $arr2[1];
}
还有其他捷径可以做到这一点吗?
【问题讨论】:
-
不...你所做的没有错...
-
@Neal stackoverflow.com/questions/8509040/… 见这篇文章。我想要这样的东西。
-
@rkaartikeyan 这会丢失键的值。