我有一個(gè)看起來像這樣的數(shù)組Array( [Product_1] => Array ( [price] => 123.00 ) [Product_2] => Array ( [price] => 456.00 ))如果可能的話我想做的是這樣的$arr['Product_1']['price']然后將打印出product_1的價(jià)格,如果我這樣做$arr['Product_2']['price']它將打印出product_2價(jià)格。我想做這樣的事情的原因是為了比較產(chǎn)品 1 和產(chǎn)品 2,因?yàn)槲倚枰龅氖谦@取它們兩者的價(jià)格并相互比較。此刻發(fā)生的事情即使我這樣做$arr['Product_2']['price']我收到這個(gè)錯(cuò)誤Undefined index: Product_2這是我的代碼$arr = [];foreach($products as $productCode => $product){ $arr[$productCode] = ([ 'price' => $product->price ]); dd($arr['Product_2']['price'])''}
1 回答

德瑪西亞99
TA貢獻(xiàn)1770條經(jīng)驗(yàn) 獲得超3個(gè)贊
如果您在循環(huán)$arr['Product_2']['price']
內(nèi)部調(diào)用foreach
,PHP 將嘗試在實(shí)際定義第二個(gè)元素之前訪問它。
dd($arr['Product_2']['price']);
循環(huán)完成數(shù)組解析后調(diào)用最后一行$products
,警告將不再出現(xiàn)。
希望這可以幫助。
- 1 回答
- 0 關(guān)注
- 101 瀏覽
添加回答
舉報(bào)
0/150
提交
取消