2017-08-28 47 views
-3

我想訪問數組php我的數組結構如下。在php中訪問array數組

$jsonobject = array(); 
$jsonobject['name'] = "jay"; 

$jsonobject['exp'] = array(); 
$jsonobject['exp'][] = array(
    'exp_typ' => "pay", 
    'inv' => array(
     array(
      'invoicenum' => "1", 
      'idate' => "1/1/2017", 
      "itms" => array(
       array(
        "itm_det" => array(
         'rate' => 1000, 
         'discount' => 5, 
        ), 
       ), 
      ), 
     ), 
    ), 
); 

從上面的數組我想訪問idate和折扣值。

+7

您預計**嘗試自己編寫的代碼**。在[**做更多的研究**之後](https://meta.stackoverflow.com/q/261592/1011527)如果你有問題**發佈你已經嘗試了**的**明確的解釋不工作**並提供[最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)。閱讀[如何問](http://stackoverflow.com/help/how-to-ask)一個很好的問題。請務必[參觀](http://stackoverflow.com/tour)並閱讀[this](https://meta.stackoverflow.com/q/347937/1011527)。 –

+1

如果你使用'print_r($ jsonobject)',你將會看到你需要使用的密鑰。 – Qirel

回答

0

訪問數組值在PHP Documentation for Arrays. 查看例6

解釋你的情況下,它的使用將看起來這樣:

$idate = $jsonobject['exp'][0]['inv'][0][itms]; 
$discount = $idate['itms'][0]['tim_det']['discount]; 
+0

感謝它的工作。 –

+0

@Cool_Ashish所以,請將我的答案投票並標記爲有用。 ;) –