¿Cómo se lee desde una matriz variante multidimensional devuelta desde un objeto COM en PHP?

Estoy trabajando con un objeto COM que devuelve una matriz VARIANT multidimensional (vt_array), y estoy tratando de leer los valores de la matriz.

Cuando usoprint_r($mdArray) muestravariant Object. (variant_get_type($mdArray) devoluciones8204.)

Traté de usarforeach ($mdArray as $oneArray) pero recibo el mensaje:

Advertencia: Loader :: getfields () [loader.getfields]: solo puede manejar matrices variantes de dimensión única (esta matriz tiene 2) en C: \ Inetpub \ wwwroot \ root \ script \ fileloader.php en la línea 135 Error grave: excepción no detectada 'Excepción' con el mensaje 'El objeto de la variante de tipo no creó un iterador' en C: \ Inetpub \ wwwroot \ root \ script \ fileloader.php: 135 Seguimiento de pila: # 0 C: \ Inetpub \ wwwroot \ root \ script \ fileloader .php (135): Loader :: getfields () # 1 C: \ Inetpub \ wwwroot \ root \ testloader.php (21): Loader-> getfields () # 2 {main} arrojado en C: \ Inetpub \ wwwroot \ root \ script \ fileloader.php en la línea 135

(El bucle foreach está en la línea 135)

La única información que puedo obtener sobre la matriz es mediante el uso decount($mdArray) que vuelve8.

Si alguien aquí tiene alguna experiencia leyendo de matrices VARIANTES multidimensionales, dígame cómo se puede hacer esto.

Respuestas a la pregunta(1)

Su respuesta a la pregunta