gpt4 book ai didi

php - 如何使PHP中的数组打印唯一?

转载 作者:行者123 更新时间:2023-11-30 01:36:16 25 4
gpt4 key购买 nike

我正在使用 PHP 制作购物车。我有两个页面:

pageA.php
pageB.php

pageA.php 从数据库中获取数据并将值存储在 $_SESSION 中,如下所示:

$_SESSION['item']
$_SESSION['price']
$_SESSION['size'];

金额输入到表格中:

<form method="post" action="pageB.php">
<input ....>

现在在 pageB.php 中我创建了一个数组:

$cur_name = $_SESSION['name'];
$cur_price = $_SESSION['price'];
$cur_size = $_SESSION['size'];

$_SESSION['list'][] = array('name' => $cur_name, 'price',$cur_price,'size'=>$cur_size);

并使用foreach打印...

foreach ($_SESSION['list'] as  $key => $items)
{
print "<tr>";
print "<td>".$items['name']."</td>";
print "<td>".$items['price']."</td>";
print "<td>".$items['size']."</td>";
print "</tr>";
}

问题从这里开始:

已列出的项目将作为单独的项目再次列出,而我只想列出唯一的项目并更新输入表单捕获的金额。

输出如下所示:

milk   $2    3L
bread $3.5 500g
milk $2 3L
....

如何避免重复?

最佳答案

使用array_unique删除重复元素

关于php - 如何使PHP中的数组打印唯一?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16834048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com