PHP数组中存储的数据量

问题描述 投票:0回答:2

我正在寻找一种方法来测量PHP数组中存储的数据量。我不是在谈论数组中的元素数量(您可以使用count($array, COUNT_RECURSIVE)来解决),而是谈论所有键及其对应值的累积数据量。例如:

count($array, COUNT_RECURSIVE)

因为我感兴趣的是数量级而不是确切的数量(我想比较处理内存和时间的使用与数组的大小),我考虑使用以下技巧:

array('abc'=>123); // size = 6 array('a'=>1,'b'=>2); // size = 4

然而,来自strlen(print_r($array,true));的开销的数量根据数组的结构而变化,这并不能给我一致的结果:

print_r

有一种方法(理想情况下是单行并且不会影响太多性能,因为我需要在生产时的运行时执行此操作)来测量存储在PHP数组中的数据量?] >

我正在寻找一种测量PHP数组中存储的数据量的方法。我不是在谈论数组中的元素数量(您可以使用count($ array,COUNT_RECURSIVE)找出数量),而是...

php arrays debugging size
2个回答
1
投票

这样做是否有用:


0
投票

简短回答:无法执行任务

© www.soinside.com 2019 - 2024. All rights reserved.