【问题标题】:How to get value attirbute value from php 2d session variable如何从 php 2d 会话变量中获取 value 属性值
【发布时间】:2017-06-06 10:12:11
【问题描述】:

我有一个像

这样的 php 会话数组
["cart"]["123"] = "Biscuit"
["cart"]["124"] = "Jam"

如果我想访问第二个元素,我将访问 array_values($_SESSION["cart"])[$i] $i 在 for 循环中运行。如果我想获得"123""124" 的值,我怎样才能在只有"cart"$i..的for 循环中实现它?

【问题讨论】:

    标签: php arrays session


    【解决方案1】:
    foreach($_SESSION['cart'] as $key => $value)
    
    {
      echo $key; // your 123 or 124 key
    }
    

    【讨论】:

      【解决方案2】:

      这是一个关联数组,最简单也是最好的方法是 foreach,因为必须处理键值对而不是索引(数字)。

      foreach($arr['cart'] as $key => $val){
        echo "$key<br/>";
      }
      

      我用一个变量来保存值($arr)

      不过你也可以试试 for 循环:

      $keys = array_keys($arr['cart']);
      for ($keyindex = 0; $keyindex < count($keys); $keyindex++) {
          $key = $keys[$keyindex];
          echo $key."<br>";
      
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-04-03
        • 2018-10-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多