我有一个像:
这样的数组Array(
[result] => success
[products] => Array(
[product] => Array(
[0] => Array(
[id] => 1
[clientid] => 2
[orderid] => 1
)
[1] => Array(
[id] => 34
[clientid] => 2
[orderid] => 84
)
)
)
)
我希望通过在php中提供[id]来获取密钥的[orderid]值。 换句话说,我有[id],并希望在同一个密钥中获得[orderid]值。
答案 0 :(得分:1)
您可以通过创建自定义功能
来获取orderidfunction getOrderid($data,$id) { foreach($data as $value) { if($value['id'] == $id) { $orderid = $data['orderid]'] ; // get } else { $orderid = ''; } } return $orderid }
答案 1 :(得分:0)
如果我理解得很清楚,您需要使用ID作为变量来获取订单ID吗?
然后这可能对你有用:
array['product']['$id']['orderid']
围绕这个建立一个合适的功能,它可能会起作用。
解决方案位于['$id']
,允许您将变量作为参数。
但是你应该关心你的数组中给出的id或者你可能会遇到一些错误