我只是有一个小问题,我找不到任何答案,因为我不确切知道如何在Google上制定它。
所以我从查询中返回了这个数组:
Array
(
[0] => Array
(
[aad3177ec0cbced7a15fae003bdd0ff3] => Array
(
[rowid] => aad3177ec0cbced7a15fae003bdd0ff3
[id] => 21
[qty] => 1
[price] => 176
[name] => KRUPS YY1305
[image] => utilities/images/products/p2070396dt.jpg
[description] => Menu simplifié pour une convivialité optimale.
[subtotal] => 176
)
)
)
我想得到所有信息rowid,id,qty ...通过另一个变量的foreach循环存储它,而不知道第二个数组的名称:'aad3177ec0cbced7a15fae003bdd0ff3'。我只想在用户退出时从存储在数据库中的购物车中检索文章。
那我该怎么说呢:
echo $myArray['0'][theNumberGoesHereAutomatically]['price'];
理想情况下,我的代码看起来像这样:
foreach ($data2 as $cart){
$data = array(
'rowid' => $cart_unserialized[$token]['aad3177ec0cbced7a15fae003bdd0ff3']['rowid'],
'id' => $cart_unserialized[$token]['aad3177ec0cbced7a15fae003bdd0ff3']['id'],
'qty' => $cart_unserialized[$token]['aad3177ec0cbced7a15fae003bdd0ff3']['qty'],
'price' => $cart_unserialized[$token]['aad3177ec0cbced7a15fae003bdd0ff3']['price'],
'name' => $cart_unserialized[$token]['aad3177ec0cbced7a15fae003bdd0ff3']['name'],
'image' => $cart_unserialized[$token]['aad3177ec0cbced7a15fae003bdd0ff3']['image'],
'description'=> $cart_unserialized[$token]['aad3177ec0cbced7a15fae003bdd0ff3']['description'],
);
$this->cart->insert($data2);
$token++;
};
不知道aad3177ec0cbced7a15fae003bdd0ff3。
有什么想法吗?谢谢:))
答案 0 :(得分:6)
您可以通过以下方式轻松完成此操作:
foreach ($data2 as $varname => $cart){
$varname
将包含aad3177ec0cbced7a15fae003bdd0ff3
。
答案 1 :(得分:2)
foreach($array as $key => $value)
{
echo $value['price'];
}
答案 2 :(得分:1)
您可以使用key()
功能
答案 3 :(得分:0)
使用current
功能:
foreach ($data2 as $token=>$cartUnserialized){
$data = current($cartUnserialized);
// .. proccess your data ..
};