![]() |
![]() ![]() |
![]() |
--tiger-- |
![]()
Post
#1
|
Goście ![]() |
Witam. Mam pewien problem. Otóż posiadam tablicę asocjacyjną która jako swoje wartości dla kluczy przyjmuje zwykłe tablice np:
... itd. W pewnym momencie w kodzie wykorzystuje funkcji uset oraz array_values: dzięki temu pozbywam się niepotrzebnego wpisu i uaktualniam sobie indexy (aby były poklei) Problem w tym, że gdy posiadam jedynie indexy 0 oraz 1 i usunę któryś z nich nadal mam tablice (dla wartości tego klucza) $a['imie][0] ->wartość, a potrzebuje mieć w takim przypadku $a['imie] ->wartość. Jakiś pomysł jak to osiągnąć? Oczywiście jeśli będzie więcej wartości to nadal ma być tablica. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 578 Pomógł: 69 Dołączył: 15.04.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Czyli w tym momencie chcesz już aby $a['imie'] nie było tablicą tylko stringiem.
No to oczywiście musisz zrobić to deklarując $a['imie'] zamiast: wstawiasz:
Co moim zdaniem jest niezbyt rozsądne - $a['imie'] jest raz tablicą a raz stringiem. A jak będziesz chciał dodać wartość to bęziesz sprawdzał czy to tablica? W czym ci przeszkadza tablica składająca się z jednej komórki? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 05:23 |