我有一个字符串1=>aaabba;4=>bsbsbsb;7=>flkdsl;5=>jdsfkjhsfd;
我想用这样的形式在数组中更改它:
[1] => aaabba
[4] => sbsbsb
[7] => flkdsl
[5] => jdsfkjhsfd
怎么做?
PHP语言。
答案 0 :(得分:5)
使用explode
$result_array = array();
$str = "1=>aaabba;4=>bsbsbsb;7=>flkdsl;5=>jdsfkjhsfd;";
$temp_array = explode(";",$str);
$temp_array = array_filter($temp_array);
foreach($temp_array as $val)
{
$sub_temp_array = explode("=>",$val);
$result_array[$sub_temp_array[0]] = $sub_temp_array[1];
}
print_r($result_array);
<强> DEMO 强>