Tengo un array(principal) con muchos arrays(asociativos) dentro. El problema es que tengo algunos productos con el mismo numero de "model" dentro de los arrays(asociativos) y salen dos veces en mi lista de productos cuando recorro el array(principal), y yo quiero que solo aparezcan una vez.
Mi codigo php:
Código PHP:
Ver original
foreach ($results as $result) { if ($result['quantity'] <= 0) { $rstock = $result['stock_status']; } elseif ($this->config->get('config_stock_display')) { $rstock = "Disponibilidad: " . $result['quantity']; } else { $rstock = "Disponible"; } $final = $cantidad +1; 'product_id' => $result['product_id'], 'thumb' => $image, 'Disponibilidad' => $rstock, 'name' => $nombre, 'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 100) . '..', 'price' => $price, 'special' => $special, 'tax' => $tax, 'rating' => $result['rating'], 'href' => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id']) ); }
Cada producto posee estos datos en la base de datos: (EJEMPLO)
["product_id"]=> string(5) "37131"
["model"]=> string(9) "045951899"
["thumb"]=> string(79) "http://ecommerce.qplus.com.ar:80/opencart/image/cache/data/noImagen-160x190.jpg"
["Disponibilidad"]=> string(10) "Disponible"
["name"]=> string(42) "ADAPTADOR CASIO CA/CC P/HR-8/HR-100-150 "
["description"]=> string(46) " ADAPTADOR CASIO CA/CC P/HR-8/HR-100-150 .."
["price"]=> string(7) "$120.00"
["special"]=> string(6) "$57.00"
["tax"]=> bool(false)
["rating"]=> int(0)
["reviews"]=> string(25) "Basado en 0 valoraciones."
["href"]=> string(106) "http://ecommerce.qplus.com.ar/librerias/index.php?route=product/product&path=6735&product_id=37131" } }
Como podria hacer para que detecte cuando dos productos tienen un mismo ["model"] y no guarde ese array, asi dsp no se muestra?