0

早晨!

现在是一大早,所以我认为我的问题的答案很明显,但我似乎无法弄清楚。

情况是这样的:我有一个 C# 应用程序,它通过 WCF Web 服务与我的 PHP 项目进行通信。现在,我的 C# 应用程序中的一个函数会生成如下内容:

stdClass Object ( [GetSpecsResult] => stdClass Object ( 
[string] => Array (
 [0] => 
[1] => Test 
[2] => Test 
[3] => 14-8-2013 10:08:53 
[4] => 14-8-2013 10:08:52 
[5] => 
[6] => ) ) ) 

基本上,我想要的是在我的 PHP 项目中很好地打印这些值。我可以在 foreach 中做一个 foreach,这也可以,但我很确定这不是正确的方法。

有人可以帮我吗?

4

1 回答 1

1

执行此操作的简单方法实际上就是您所说的,在数组上使用 foreach。我认为您不需要双重 foreach,因为您可能只会为“GetSpecsResult”返回一个 stdClass。

干净整洁的方法是在数组上使用迭代器来执行此操作,但假设您:a)有一个对象模型,b)实现了迭代器。

只需使用一/两个 foreaches,这是正确的做法!

于 2013-08-20T07:40:35.903 回答