Aktualizowanie elementu tablicy

0

Witam serdecznie,
Mam taką tablicę:

Array
(
    [0] => Array
        (
            [id] => 4
            [nazwa] => nazwa1
            [cena] => 106.00
            [ilosc] => 1
            [maxilosc] => 9
            [dostawa] => 0.00
            [vat] => 0
            [stanproduktu] => 0
            [aj_nazwa] => czerwony
            [aj_rozmiarX] => 1
        )

    [1] => Array
        (
            [id] => 4
            [nazwa] => nazwa1
            [cena] => 106.00
            [ilosc] => 1
            [maxilosc] => 9
            [dostawa] => 0.00
            [vat] => 0
            [stanproduktu] => 1
            [aj_nazwa] => czerwony
            [aj_rozmiarX] => 2
        )

    [2] => Array
        (
            [id] => 4
            [nazwa] => nazwa1
            [cena] => 106.00
            [ilosc] => 1
            [maxilosc] => 9
            [dostawa] => 0.00
            [vat] => 0
            [stanproduktu] => 1
            [aj_nazwa] => czerwony
            [aj_rozmiarX] => 4
        )

    [3] => Array
        (
            [id] => 2
            [nazwa] => nazwa
            [cena] => 100.00
            [ilosc] => 1
            [maxilosc] => 3
            [dostawa] => 5.00
            [vat] => 23
            [stanproduktu] => 1
            [aj_nazwa] => czerwony
            [aj_rozmiarX] => 3
        )

    [4] => Array
        (
            [id] => 2
            [nazwa] => nazwa
            [cena] => 100.00
            [ilosc] => 1
            [maxilosc] => 444
            [dostawa] => 5.00
            [vat] => 23
            [stanproduktu] => 1
            [aj_nazwa] => niebieski
            [aj_rozmiarX] => 3
        )

) 

Mam w zmiennej $index - wartość ID podtablicy którą chcę zmienić (np. 3)

$index = 3;

Chciałbym w tej podtablicy zmienić ilość na 123.

W jaki sposób mogę to zrobić?

dodanie znacznika <code class="php"> - @furious programming

1

Przeczytać podstawy, a nie zabierać się za pisanie sklepu internetowego siedząc na nocniku.

Niejednoznacznie napisałeś, zatem:

foreach ($tablica as &$row) {
  if ($row['id'] == $index) {
    // ...
  }
}

lub
$tablica[$index]['...'] = 123;

1 użytkowników online, w tym zalogowanych: 0, gości: 1