我有兩個對象來自數據庫查詢。我已經將他們限制在視圖所需的最低限度。他們看起來像這樣:php提取對象親屬
array(189) {
[0]=>
object(stdClass)#31 (2) {
["id"]=>
string(1) "187"
["name"]=>
string(13) "Something"
}
}
array(3) {
[0]=>
object(stdClass)#337 (10) {
["id"]=>
string(1) "1"
["type"]=>
string(1) "2"
["for"]=>
string(3) "187"
...
}
}
我在foreach循環中運行第二個對象。我想引用「for」到第一個的「id」,並返回「name」,從而產生「Something」。我試圖至少使用索引失敗,但我想避免使用索引。
我想使用我的第二個對象的值「for」,將它鏈接到我的第一個對象的「id」,並輸出匹配的「name」,在我的例子中是「Something」。我如何實現這一目標?
謝謝!
這真的不清楚你問這裏。也許顯示一些想要的結果的僞代碼? – deceze
聽起來像你想穿過第一個數組,並找到id = 187的對象,所以你可以訪問它的其他屬性?除非第一個數組的鍵是對象的id號(當前不是),否則您需要遍歷每個項並測試其id屬性,直到找到所需的項。 – user113215
謝謝。循環瀏覽每個項目會不會很慢?我認爲事先準備數據會比較好,因爲在將它發送給我的觀點之前,這是正確的嗎? – veksen