Zmiana klucza elementu w tablicy asocjacyjnej
Założenie: Mamy tablicę asocjacyjną reprezentującą produkt, a chcemy zmienić nazwę jednego z jego atrybutów (klucza).
Krok po kroku:
- Deklaracja tablicy asocjacyjnej: Zdefiniujmy tablicę reprezentującą produkt.
- Zmiana klucza: Użyjemy funkcji `array_column` aby utworzyć nową tablicę z zmienionym kluczem. W tym przykładzie zmieniamy klucz `nazwa` na `tytul`.
- Wyświetlenie nowej tablicy: Sprawdźmy, czy klucz został zmieniony.
$produkt = [
'nazwa' => 'Koszulka',
'kolor' => 'Niebieski',
'rozmiar' => 'L'
];
$nowyProdukt = array_column($produkt, null, function($v, $k) {
return $k === 'nazwa' ? 'tytul' : $k;
});
print_r($nowyProdukt);
Wynik:
Array
(
[tytul] => Koszulka
[kolor] => Niebieski
[rozmiar] => L
)
Ten przykład pokazuje prostą metodę zmiany klucza w tablicy asocjacyjnej w PHP. Zachęcamy do eksperymentowania z różnymi metodami i sytuacjami, aby lepiej zrozumieć pracę z tablicami asocjacyjnymi.