2012-05-15 3 views
-2

내 배열 구조의 값을 얻을 필요가 나는 [customer_id] => 123의 값을 얻을 필요가내가 배열

Array 
(

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

입니다. 어떻게하면 돼? 당신이 배열의 형식을 유지하려면

$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

올바른 질문을하셨습니까? 아마'customer_id'를 배열에 넣어야할까요? – VisioN

+2

* (참고) * http://php.net/arrays – Gordon

답변

5
echo $data['customer_id'][0]['customer_id']; 
+0

그는 아마도 $ cid = $ this-> session-> userdata ('id')를 찾고 있다고 생각합니다. $ data [ 'customer_id'] = $ cid [0] [ 'customer_id'];',하지만 피의 순수한 문학적 의미의 +1 :-D – DaveRandom

1

, 당신이 그것을 좋아 할 수있는 :

<?php 
$data['customer_id'] = $this->session->userdata('id'); 
$data['customer_id'] = $data['customer_id'][0]['customer_id']; 
$data['menu_item_net_price']= $netPrice; 
$data['menu_item_tax_price']= '4%'; 
$data['menu_item_gross_price']= $netPrice; 
$data['provider_id']= 123; 
?> 
0

하면

아직도 내 문제는 내가 코드를 게시하고 있으므로 해결되지 배열 형식을 간단하게 변경하면됩니다.

<?php 
$data[$this->session->userdata('id')]['menu_item_net_price']= $netPrice; 
$data[$this->session->userdata('id')]['menu_item_tax_price']= '4%'; 
$data[$this->session->userdata('id')]['menu_item_gross_price']= $netPrice; 
$data[$this->session->userdata('id')]['provider_id']= 123; 

echo $data[$customer_id]['provider_id']; //echoes 123 
?> 
관련 문제