Jeg tror, at hvis jeg skulle gøre dette, ville jeg lave en funktion til at samle sælgerne og deres varer og derefter gå gennem dem for at vise dem, sådan noget som:
function getVendors()
{
foreach($_SESSION["products"] as $product) {
$org[$product["postbyvendor"]][] = $product["productname"];
}
return (!empty($org))? $org : array();
}
foreach(getVendors() as $vendor => $prods) {
echo "<li>{$vendor}</li>";
echo "<li>".implode("</li><li>",$prods)."</li>";
}