我的数组结构是
阵列
(
[customer_id] => Array
(
[0] => Array
(
[customer_id] => 123
)
)
[menu_item_net_price] => 1700
[menu_item_tax_price] => 4%
[menu_item_gross_price] => 1700
[provider_id] => 123
)
我需要获得[customer_id] => 123
的值。告诉我该怎么做?
我的问题仍未解决,因此我发布了代码:
$data['customer_id'] = $this->session->userdata('id');
$data['menu_item_net_price']= $netPrice;
$data['menu_item_tax_price']= '4%';
$data['menu_item_gross_price']= $netPrice;
$data['provider_id']= 123;
echo '<pre>';
print_r($data);
echo '</pre>';
exit(0);
答案 0 :(得分:2)
一步一步地完成你的数组,直到你到达所需的属性。
$arr[ 'id' ][ 0 ][ 'customer_id' ]
答案 1 :(得分:0)
无论
$array["id"][0]["customer_id"]
或者如果您想获得所有客户的ID,请使用foreach
foreach($array["id"] as $index => $data) {
$customer_id = $data["customer_id"]
}
答案 2 :(得分:0)
有两种获取customer_id值的方法 1.如果您的数组是动态的并且您不确定,关键值是什么,您可以使用php的key或array_keys函数。然后你可以检索它。
array['id'][$key]['customer_id']
对于多个键,您可以使用foreach循环。
2.如果是静态数组,那么你可以直接得到它。
array['id'][0]['customer_id']