PHP 逻辑键/值数组分隔符


PHP logical key/value array separators

我需要添加支持以允许人们创建基本的主数组(没有辅助数组,例如多维数组(。

在(X(HTML文本形式中,我想我应该explode使用逗号和分号作为键,值;键,值;对的数组。如果其他开发人员需要存储数组,如果不是,您将使用什么分隔符,这是否直观?

对此进行编码的一种自然方法(至少对开发人员而言(是应用 URL 编码:

key1=value&key2=value

在服务器端,您可以使用parse_str()对其进行解码。

serialize(( 可能是你的朋友。这为您提供了数组的字符串表示形式,其格式在 PHP 中是标准化的。可以使用 unserialize() 将字符串重新转换为数组。

输出是人类可读的,但不是很直观。如果需要在不同的编程语言之间交换数据,请考虑使用 JSON。