如何删除preforeach数据

时间:2018-06-26 17:18:42

标签: php arrays regex arraylist joomla

foreach ($products as $product) {
    echo "SIZE (X х Y х Z),mm: ";
    $myf = [8,4,5]; // my custom fields is X,Y,Z and print it           
    foreach($product->customfields as $field){ // get fields
        if (in_array($field->virtuemart_custom_id, $myf)) {
            $output[] = $field->customfield_value;
        }
    }
    echo implode('x', $output); // is getting re-assigned each time. So whatever the problem is, it is a result of whatever $output is getting assigned with.
}

在第二个产品中,我有第一个产品中的数据

尺寸(XхYхZ),毫米:280x260x350x290x325x435(仅需290x325x435!)。 在每种产品上,我都具有所有先前产品的所有先前XYZ数据。

非常有意思。请帮助仅将1个XYZ数据打印到1个产品中:)

我认为内爆方法不正确

1 个答案:

答案 0 :(得分:0)

就在这行之后

echo implode('x', $output);

添加此行

unset($output);

这是将您的$output重置为空数组的操作。您的$ output不再具有以前的数据。