这可能是一个简单的解决方案,但是我无法提出它,因此欢迎任何帮助。
我有一个购物篮,所以顾客可以为它添加不同的物品(正常情况下) 在其中一些项目中有条件,当我添加到购物篮时我想显示它们,但是我设置它以便检查值,但它只获取最后添加的项目的值。
有以下
public function get_contents() {
$items = array();
foreach($this->items as $tmpItem) {
$item = null;
$item['Condition'] = $this->Conditions[$tmpItem];
$items[] = $item;
}
return $items;
}
foreach($this->items as $item) {
if(strstr($this->Conditions[$item], 'no') ==!false) {
$this->Conditions = 'no';
$item['Condition'] = $this->Conditions;
} else
$this->Conditions = 'yes';
$item['Condition'] = $this->Conditions;
我想做的是,如果这些项目中的任何一项包含条件' no'
$this->Conditions = 'no';
$item['Condition'] = $this->Conditions;
但是它只需要最后添加的项目的值 欢迎任何帮助
答案 0 :(得分:1)
你正在使用数组元素
foreach($this->items as $item) {
if(strstr($this->Conditions[$item], 'no') ==!false){
$this->Conditions = 'no';
$item[] = $this->Conditions;
}
else{
$this->Conditions = 'yes';
$item[] = $this->Conditions;
}
}