【发布时间】:2012-01-26 13:19:30
【问题描述】:
拥有这个数组:
Array
(
[_block1] => Array
(
[list] => Array
(
[sub-list] => Array
(
)
)
[links] => Number
[total] => Number
...
)
[_block2] => Array
(
[@attributes] => Array
(
)
[title] => ...
[data] => Array ()
...
)
[_block3] => Array
(
..
)
)
这些块包含 api 返回的数据。知道每个 api 以不同的方式/结构返回数据,我需要测量/计算它们中的每一个内部的数据/大小,然后执行 if data > X 或
有可能吗?我搜索了谷歌,但我只找到了count(),这不是我完成这项工作所需要的。
编辑: 这些块中的每一个都包含许多其他子块,我正在考虑以字节为单位计算数据大小,因为 count 不会在这里完成这项工作。
【问题讨论】:
-
您要使用什么计量单位?单词、字符、字节?
-
如何定义数据的大小?
-
字节...这就是我的想法...
-
看起来这是 XML 解析器的结果。如果是这样,解析器本身具有获取大小的方法。你能指定这个结构的来源吗?