sehzadem adlı üyeden alıntı: mesajı görüntüle
$text = '{"siparisler": {    "siparislerRow": [        {            "urunadi": "CASA BERJ.",             "sipmik": 2,            "durum": "H"        },         {            "urunadi": "CASA BERJ.",            "sipmik": 5,            "durum": "S"        },         {            "urunadi": "CASA BERJ.",             "sipmik": 2,             "durum": "S"        },        {            "urunadi": "CASA BERJ.",            "sipmik": 2,            "durum": "O"        }    ]}}';
$json = json_decode($text);
$liste = $json->siparisler->siparislerRow;$dizi = [];foreach($liste as $urun) {    if(isset($dizi[$urun->durum])) {        $dizi[$urun->durum][$urun->urunadi] += $urun->sipmik;    } else {        $dizi[$urun->durum] = [$urun->urunadi => $urun->sipmik];    }}var_dump($dizi);
umarım istediğin gibi olmuştur

eline sağlık hocam fonksiyonlardan kurtuldum