json_encodeの結果であるオブジェクト$objがあり、構造は次のようになっています。
stdClass Object (
[page] = 1
[size] = -1
[total] = 4
[collection] = Array
(
[0] = stdClass Object
(
[id] = 4e87de8e1a8840999f907fad
[description] = ffffffff
[code] = 82666
[status] = ACTIVE
)
[1] = stdClass Object
(
[id] = 4e8b4b53fda5efeeec370e89
[description] = gggggggggg
[code] = 41874
[status] = ACTIVE
)
[2] = stdClass Object
(
[id] = 4e8b4b5afda5efeeec370e8a
[description] = hhhhhhhhhhhhh
[code] = 15130
[status] = ACTIVE
)
[3] = stdClass Object
(
[id] = 4e90a753e91a2713c95b56a0
[description] = jjjjjjjjjjjjjj
[code] = 323307
[status] = ACTIVE
)
[4] = stdClass Object
(
[id] = 4e9e08da79597f0d3daba159
[description] = kkkkkkkkkkkkkk
[code] = 11310
[status] = ACTIVE
)
) )
値$codeがあり、$ obj-> collectionで検索したいのですが、$ id =を、コードプロパティが$codeの値と等しいオブジェクトのidプロパティに設定します。私は今、それぞれのコードプロパティをチェックし、trueの場合は$ idを設定する条件付きループでこれを行っていますが、OO PHPにかなり慣れていないために、コマンドを見逃している可能性があると考えています。
これを改善できる方法はありますか?