爆炸/内爆文本字符串的最佳分隔符 - @,!,<>,#或|

时间:2012-12-16 11:06:48

标签: php mysql delimiter explode

假设文本不包含特殊符号(不包含@,!,<>,#,|等)。

我已经阅读了PHP Delimiters manual和那里的答案

Anonymous
other possible delimiters include @,!, <>
using symbols (such as | ) that have meaning inside a regex as delimiters is probably going to be counterproductive.

那么,您将使用什么符号作为文本的分隔符来将文本存储在mysql表的一个单元格中? 非常赞赏有利有弊的解释。

2 个答案:

答案 0 :(得分:7)

在单个文本单元格中将列表保存到数据库时,我会进行序列化或使用JSON。

答案 1 :(得分:0)

我使用|或`。如果您不打算存储REGEX,则可以使用第一个。基本上,每个稀有符号都是好的,并且将它们结合使用(|||)会更好。

请记住,爆炸本身仅比json_decode快3倍(0.000002066与0.000006676,source)。因此,使用JSON编码可能要好得多。