<?php
$arr = array(
array('idproduct' => 1, 'amount' => 5),
array('idproduct' => 2, 'amount' => 10),
array('idproduct' => 3, 'amount' => 11),
array('idproduct' => 4, 'amount' => 5)
);
addOrOverride($arr, array('idproduct' => 4, 'amount' => 5));
function addOrOverride($arr, $newItem) {
$filtered = array_filter($arr, function($item) use($newItem) {
$item['idproduct'] != $newItem['idproduct'];
});
var_dump($filtered);
if($filtered) die('exists');
}
preferences:
41.86 ms | 402 KiB | 5 Q