我正在使用一个返回多维 VARIANT 数组 (vt_array) 的 COM 对象,并且我正在尝试从数组中读取值。
当我使用print_r($mdArray)
它时显示variant Object
. (variant_get_type($mdArray)
返回8204
。)
我尝试使用foreach ($mdArray as $oneArray)
,但收到消息:
警告:Loader::getfields() [loader.getfields]:只能处理 C:\Inetpub\wwwroot\root\script\fileloader.php 中第 135 行的一维变量数组(此数组有 2 个)致命错误:未捕获的异常在 C:\Inetpub\wwwroot\root\script\fileloader.php:135 中带有消息“类型变体的对象未创建迭代器”的“异常”堆栈跟踪:#0 C:\Inetpub\wwwroot\root\script\fileloader .php(135): Loader::getfields() #1 C:\Inetpub\wwwroot\root\testloader.php(21): Loader->getfields() #2 {main} 在 C:\Inetpub\wwwroot\第 135 行的 root\script\fileloader.php
(foreach 循环在第 135 行)
我能得到的关于数组的唯一信息是使用count($mdArray)
which returns 8
。
如果这里的任何人有任何阅读多维 VARIANT 数组的经验,请告诉我如何做到这一点。