Non so se esiste una funzione php adhoc ma.
Codice PHP:
<?php
function pippo(&$array,$articolo) {
$elementToUnset = null;
foreach($array as $key => $subArray) {
if ($subArray['id'] == $articolo) {
$elementToUnset = $key;
break;
}
}
if ($elementToUnset != null) {
unset($array[$elementToUnset]);
}
}
$codice = Array (0=> Array('id'=> 'DNAC05','qta' => 1),1=> Array('id' => 'DNGN046','qta' => 4),2=> Array('id'=> 'DNAC055','qta' => 145),3=> Array('id' => 'DNGN0896','qta' => 89) );
var_dump($codice);
print "<br>=====<br/>";
pippo($codice,'DNAC055');
var_dump($codice);
print "<br>=====<br/>";
pippo($codice,'DNGN046');
var_dump($codice);