2013-07-02 28 views

回答

0

一種方法是以php serialize command的方式對數組進行序列化。 收到字符串值後(按照您當前使用的方法),您可以使用unserialize command來獲取您的php代碼中的數組。

下面是一個litle php示例來演示工作流程。

$arr = array(1,2,3,4,5,6); 

$stringArr = serialize($arr); 
echo $stringArr; 
echo "<br/>"; 

$arr2 = unserialize($stringArr); 

if ($arr === $arr2) 
{ 
    echo "arrays are equal"; 
} 

腳本的輸出是:

a:6:{i:0;i:1;i:1;i:2;i:2;i:3;i:3;i:4;i:4;i:5;i:5;i:6;} 
arrays are equal 

的主要困難是構建複雜的結構所產生的字符串(在你的情況,這是相當直截了當的整數數組)。 這個事實導致了第二種方法。

可以使用一個序列化API或另一個符號,而不是使用php示例。正如其他人所說,JSON是廣泛使用的符號之一。 PHP也提供了序列化和反序列化json對象的可能性。 只需使用json_decode並查看手冊中的示例。

相關問題