为了账号安全,请及时绑定邮箱和手机立即绑定

获取多维数组的值

获取多维数组的值

PHP
慕的地10843 2023-06-24 15:33:13
我有一个看起来像这样的数组Array(    [Product_1] => Array        (            [price] => 123.00        )    [Product_2] => Array        (            [price] => 456.00        ))如果可能的话我想做的是这样的$arr['Product_1']['price']然后将打印出product_1的价格,如果我这样做$arr['Product_2']['price']它将打印出product_2价格。我想做这样的事情的原因是为了比较产品 1 和产品 2,因为我需要做的是获取它们两者的价格并相互比较。此刻发生的事情即使我这样做$arr['Product_2']['price']我收到这个错误Undefined index: Product_2这是我的代码$arr = [];foreach($products as $productCode => $product){    $arr[$productCode] = ([                        'price' => $product->price                    ]);    dd($arr['Product_2']['price'])''}
查看完整描述

1 回答

?
德玛西亚99

TA贡献1770条经验 获得超3个赞

如果您在循环$arr['Product_2']['price']内部调用foreach,PHP 将尝试在实际定义第二个元素之前访问它。

dd($arr['Product_2']['price']);循环完成数组解析后调用最后一行$products,警告将不再出现。

希望这可以帮助。


查看完整回答
反对 回复 2023-06-24
  • 1 回答
  • 0 关注
  • 73 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信