【发布时间】:2013-08-03 13:18:45
【问题描述】:
我被困在我认为会是一个简单的循环上。
我希望完成的是合计一个购物篮的内容,但不添加其他用户总数。这是一个非常简化的示例:
这会很完美
foreach($BasketItems as $Items)
{
if(strstr($Items, "Book") !== false)
{
$ItemPrice += $Items["Price"];
}
}
但不幸的是,它的构造方式使其也循环通过所有用户,例如:
for($Loop = 0; $Loop < mysql_num_rows($Data); $Loop++)
{
foreach($BasketItems as $Items)
{
if(strstr($Items, "Book") !== false)
{
$ItemPrice += $Items["Price"];
}
}
}
此示例的问题在于它将以前的用户 $ItemPrice 添加到当前用户等等。非常感谢任何帮助。
【问题讨论】:
标签: php for-loop foreach nested-loops