如何确定数组的值

时间:2012-05-15 09:57:59

标签: php arrays

我的数组结构是

阵列

[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);

3 个答案:

答案 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的keyarray_keys函数。然后你可以检索它。

array['id'][$key]['customer_id']

对于多个键,您可以使用foreach循环。

2.如果是静态数组,那么你可以直接得到它。

  array['id'][0]['customer_id']