是否可以访问相同数组中的键 - PHP?

时间:2017-02-06 14:57:59

标签: php arrays

美好的一天,我有一个阵列:

$cart = [
   'id' => 1,
   'item_name' => 'sample',
   'quantity' => 20,
   'price' => 50,
];

我试过这样做:

'total' => $cart['quantity'] * $cart['price']

我得到一个未定义的索引错误。

有没有办法实现这一目标。

注意:'total'键位于同一个数组$cart

2 个答案:

答案 0 :(得分:4)

您无法访问尚未创建的索引

以这种方式试试

$cart = [
   'id' => 1,
   'item_name' => 'sample',
   'quantity' => 20,
   'price' => 50,
];

$cart['total'] = $cart['quantity'] * $cart['price'];

答案 1 :(得分:3)

试试这个它会起作用::

<?php
$cart = [
   'id' => 1,
   'item_name' => 'sample',
   'quantity' => 20,
   'price' => 50,
];
$cart['total'] = $cart['quantity'] * $cart['price'];
echo "<pre>";
print_r($cart);
echo "</pre>";
?>

看到结果后,请根据需要删除回声部分。