Как вставить в массив PHP значение + ключ?

В этой строчке высчитывается значение, которое необходимо вставить в массив, из значений которого оно высчитывается.

$item_totalprice = $item['item_price'] * $item['item_count'];

Нужно что-то вроде array_push, но он не позволяет присваивать ключ. Нашёл несколько способов в гугле, но не понимаю почему значение просто не присваивается ни одним из них. Ниже все 3 способа. При отлаживании кода с переменной $item_totalprice всё нормально, в ней есть значение, но после любой из строчек ниже код просто не присваивает значение массиву, и всё.

$item = array_merge($item, ['item_totalprice' => $item_totalprice]);
$item['item_totalprice'] = $item_totalprice;
$item += ['item_totalprice' => $item_totalprice];

Ответы (0 шт):