要素の配列を返すAPIにアクセスします。1つの要素または複数の要素のみを持つ配列の同じ要素にアクセスするにはどうすればよいですか?
一つだけの要素がある場合、それはとして配列を返します:複数の結果がある場合に
Array {
[response] => Array {
[name] => Frank
}
}
しかし、それはそれぞれの結果を考慮して1つのレベル深く行く:
Array {
[response] => Array {
[0] = > Array {
[name] => Frank
}
[1] = > Array {
[name] => John
}
}
}
これは非常に不満です。なぜなら、最初に要素が1つか複数あるかどうかをチェックしてから、それぞれ別々にコードを作成しなければならないということです。
自動的に両方のシナリオ(たとえば1つの結果と複数の結果)を処理し、常に関係なく使用できる名前を取得する優れたソリューションがありますか?
これは本当に面倒なAPIデザインのようです。現在使用しているコードサンプルを投稿できますか? – rdlowrey
1つの結果から返された配列を変更して、複数の結果配列のように構造化することができます。この方法では、応答1を処理するだけです。 – dm03514