首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取多维数组中的当前数组键

获取多维数组中的当前数组键
EN

Stack Overflow用户
提问于 2010-05-24 11:38:40
回答 2查看 1.7K关注 0票数 0

我有一个包含一些项的会话数组$_ session‘’cart‘。这样的结构列表(通过print_r):

代码语言:javascript
复制
    Array (
      [2-1] => Array (
         [color] => 7
         [articlenumber] => WRG70 10
         [quantity] => 1
         [price] => 17.50
      )

      [3-8] => Array (
         [color] => 2
         [articlenumber] => QRG50 02
         [quantity] => 1
         [price] => 13.50
      )
   )

循环显示的值很好.

代码语言:javascript
复制
foreach($_SESSION['cart'] as $item_array)
{ 
   foreach($item_array as $item => $value)
   {   
      echo $value . ' | ';
   }
}

..。因为它导致了这样的结果:

代码语言:javascript
复制
7 | WRG70 10 | 1 | 17.50 |
2 | QRG50 02 | 1 | 13.50 |

,但现在:如何输出匹配的键(例如'2-1')?我尝试了一些数组函数,比如key() & current,但是无法让它工作(有一天)。

对这件事有什么提示吗?

非常感谢,也非常感谢柏林。

法比安

EN

回答 2

Stack Overflow用户

发布于 2010-05-24 11:39:54

foreach ($array as $key => $value) {...}

我看到您已经在内部foreach循环中使用这个,并将它添加到外部循环中,您就可以访问密钥了。

票数 3
EN

Stack Overflow用户

发布于 2010-05-24 11:41:29

试试这个:

代码语言:javascript
复制
foreach($_SESSION['cart'] as $key => $item_array)
{ 
   foreach($item_array as $item => $value)
   {   
      echo 'Key = ' . $key . ' Value = ' . $value . ' | ';
   }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2896660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档