我正在使用CSV導入套件進行WooCommerce。其中一列必須是序列化數組。PHP - 如何序列化工作?我需要手動序列化數組
我想知道,PHP中的序列化函數如何工作,因爲我需要在Excel中重新創建。我有一個簡單的數組:
array(0 => 'text', 2 => 'some other text')
這給了我:
a:2:{i:0;s:4:"text";i:2;s:15:"some other text";}
什麼的序列化的字符串是如何構建的邏輯是什麼?
我正在使用CSV導入套件進行WooCommerce。其中一列必須是序列化數組。PHP - 如何序列化工作?我需要手動序列化數組
我想知道,PHP中的序列化函數如何工作,因爲我需要在Excel中重新創建。我有一個簡單的數組:
array(0 => 'text', 2 => 'some other text')
這給了我:
a:2:{i:0;s:4:"text";i:2;s:15:"some other text";}
什麼的序列化的字符串是如何構建的邏輯是什麼?
劃分您例如:
a:2:{i:0;s:4:"text";i:2;s:15:"some other text";}
無論你其實應該嘗試這雖然是另一回事。根本問題可能有更好的解決方案。
看起來像這樣的東西像a:2
其中a
代表array
,2
是元素計數。然後你得到i
(整數),它的值爲;
作爲分隔符。那麼另一個元素s
(字符串),它的長度和值。
這裏可能有更好的解決方案。爲什麼你需要在Excel中重新創建它? – bcmcfc