【发布时间】:2010-04-26 15:42:27
【问题描述】:
我正在从另一个组织的 API 获取 JSON 编码的输出。
在许多情况下,输出可以是一个对象数组(如果有很多)或一个对象(如果只有一个)。现在我正在写这样的折磨代码:
if ( is_array($json['candidateList']['candidate'][0]) ) {
foreach ($json['candidateList']['candidate'] as $candidate) {
// do something to each object
}
}
else {
// do something to the single object
}
如何处理它,以便我的代码的“做某事”部分只出现一次并使用标准语法?
【问题讨论】: