iT邦幫忙

2

請問這是甚麼樣的資料格式?有解析器嗎

  • 分享至 

  • xImage

最近接了一個資料庫,其中有一個欄位內容如下,有誰知道它是甚麼格式嗎?
a:42:{s:12:"測站編碼";s:7:"CKMW004";s:6:"站名";s:7:"CKMW004";s:3:"縣";s:1:"7";s:3:"鄉";s:3:"103";s:18:"所在區域名稱";s:27:"臺中港科技產業園區";s:12:"佈點理由";s:1:"3";s:6:"類別";s:1:"0";}

序列化格式
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

11

這種資料格式,算是很早期的應用格式。一般可以叫做「序列化字符串」(Serialized)

a:42 代表是陣列 ARRAY 有 42組
s:4 代理為字串 str 有4個字位
i:42 代表是整數42

PHP 有其對應的函式可以轉換。serializeunserialize
這之前是給資料庫無法儲存陣列資料用的。用來將陣列轉成字串後再儲存到資料庫內的。
不過自從有了 json 欄位的出現。現在這樣的處理已經慢慢的消失了。

stockoko iT邦新手 5 級 ‧ 2025-05-12 08:22:50 檢舉

感謝

我要發表回答

立即登入回答