このような文字列があり、これ1-male,2-female
を次のような配列として作成したい
array(
1 => male,
2 => female
);
foreach Exを使用してこれを作成できます:
$str1 = '1-male,2-female';
$outPutArr = array();
$arr1 = explode(',' $str1);
foreach($arr1 as $str2){
$arr2 = explode('-', $str2);
$outPutArr[$arr2[0]] = $arr2[1];
}
これを行うための他のショートカットはありますか?