我訪問一個返回元素數組的API。如何訪問只有一個元素或多個元素的數組中的同一元素?
Array {
[response] => Array {
[name] => Frank
}
}
但是,如果有多個結果,每深入一層考慮到每一個結果:
Array {
[response] => Array {
[0] = > Array {
[name] => Frank
}
[1] = > Array {
[name] => John
}
}
}
如果只有一個元素,它會返回數組
這很令人沮喪,因爲這意味着我必須首先檢查是否只有一個元素或多個元素,然後分別對每個元素進行編碼。
是否有更好的解決方案可以自動處理這兩種情況(例如,一個結果與多個結果)並始終檢索可用的名稱?
這聽起來像一個非常惱人的API設計。你可以發佈你目前使用的代碼示例嗎? – rdlowrey 2011-12-31 19:30:48
您可以修改從一個結果返回的數組,像結構數組一樣構造它,這樣您只需要處理響應1方法。 – dm03514 2011-12-31 19:33:59