2009-12-23 79 views
0

我想數組轉換成用皺在一起成特殊字符分隔的串行串鑰匙和值的組合,可存儲字符串格式?自定義轉義序列在PHP

但我也擔心由於不可能從用戶表格預測輸入,該輸入還可以含有我所選擇的定界符的字符。

我可以實現自定義的轉義序列,以應付呢?

好情節需要,我實現比傳統連載json_encode其他可互操作的,獨立於平臺的解決方案。大多數時候我不生成序列,只需要從外部來源消耗它。

+4

您保存陣列可存儲字符串的現有方法使用的是什麼阻止,如'serialize'或'json_encode'? –

回答

4

JSON是一個「可互操作,獨立於平臺的解決方案」。大多數語言都可以在JSON和某種本地對象之間進行轉換。

XML是另一種選擇,您可以使用PHP的SimpleXMLElement,但構建數據比將數組傳遞給json_encode()的工作要多得多。

使用標準格式,如XML或JSON將是最好的辦法,以確保數據在各種語言的訪問,因爲這些語言都已經有一種方式來讀取的格式。

-1

這聽起來像是你必須使用strip_tags()函數從PHP。

0

addslashes()是快,但不是萬能的解決方案爲serialize()