2017-08-28 26 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所以,请将我的答案投票并标记为有用。 ;) –