缩小PHP多维数组以实现导出/导入功能的最佳方法


Best way of minifying PHP multidimensional arrays for export / import functionality?

我有一个多维且相当复杂的数组,其中包含不同的数据类型,布尔值,文本输入,甚至包含所有空格,html标签等的整个文本区域。

我的数组显示为压缩数据字符串的最佳 PHP 方法是什么,以便我能够导出和存储(比如说.txt文件中)它?我将需要在将来恢复此数据(通过文本输入字段导入数据),因此它必须是可解析的。我希望这个字符串尽可能短。有什么提示吗?

你看过serialize吗? http://php.net/manual/en/function.serialize.php

此外,如果要缩短结果,则可能需要压缩它。请参阅 gzip 系列。

  • 压缩: http://www.php.net/manual/en/function.gzdeflate.php
  • 解压:http://www.php.net/manual/en/function.gzinflate.php
我不知道

你需要什么样的输出。

也许var_export或json_encode对您有用

$v = var_export($b, true);
echo $v;