foreach 循环可以包含值作为对象


Can foreach loop contain value as an object?

foreach ($result as $key => $value) {

}

在这种情况下,$value可以是一个对象,如下所示,其中 10 是键,其他是值

[10] => stdClass Object
        (
            [nid] => 80
            [type] => create_an_account
        )

这有效吗?

我很

想做一个很长的答案,但我不能发展更多:是的。对于您的文化,这是从foreach文档中摘录的:

foreach 构造提供了一种迭代数组的简单方法。Foreach 仅适用于数组和对象,当您尝试将其用于具有不同数据类型的变量或未初始化的变量时,将发出错误。有两种语法:

在询问SO之前,您可以自己尝试:)