2016-10-14 41 views
-3

我有此字符串1=>aaabba;4=>bsbsbsb;7=>flkdsl;5=>jdsfkjhsfd; 我想與這樣的形式中,以改變它在一個數組:我有一個這串1 => aaabba; 2 => bsbsbsb

[1] => aaabba 
[4] => sbsbsb 
[7] => flkdsl 
[5] => jdsfkjhsfd 

如何做呢?

語言PHP。

+0

http://php.net/manual/en/function.explode.php –

+0

提示:使用爆炸功能 – C2486

回答

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

+0

感謝您的答覆。 我已經想到了這個解決方案,但我認爲有一個替代 –

+0

其工作很好謝謝:) –

相關問題