![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 1 333 Pomógł: 137 Dołączył: 25.03.2008 Skąd: jesteś?? Ostrzeżenie: (0%) ![]() ![]() |
Mam w jednej tablicy coś takiego: array(dane, imie) i jakąś inną tablicę nazwijmy ja $tablica=array(jakieś tam dane), chciał bym ta pierwsza był indeksem tablicy czyli coś $smiesznaTablica['dane']['imie'] i by do niej bvyła przypisana kolejna, w sumie coś takiego: $smiesznaTablica['dane']['imie']=$tablica; i by to działało.
Zapisałem pierwszą tablicę tak jako string: $indexy=[dane][imie] Użyłem eval('$smiesznaTablica'.indexy.'="'.$tablica.'";'); Wszystko działa gdy zmienna $tablica jest stringiem, tworzy się ładnie tablica o danych indexach i dodaje wartość, chciał bym jednak by była możliwość dodania tablicy zamiast stringu, ten kod dla tablicy zwróci wartość "Array" jako string a nie jej faktyczną wartość. Kombinowałem na setki sposobów i nie mogę wpaść na to jak tego dokonać, może jest inny sposób bez kombinowania z eval na osiągnięcie czegoś takiego? W sumie tablicę można rozpisać na array(...=>...,...=>...), ale to znów eval i masa kombinowania, a to i tak wydaje się przekombinowane. Ogólnie chodzi o to by z danych indeksów (nie wiadomo ilu) stworzyć tablicę, by kolejna była w poprzedniej i do niej przypisać wartość która może być stringiem (co robi jeden z powyższych kodów) jak i array'jem. Jakiś pomysł na moją fanaberię? ![]() Można sobie pomóc korzystając z explode - mamy już tablicę, teraz tylko jak dodać do niej wartość. Ten post edytował ShadowD 13.08.2011, 22:53:56 -------------------- Mój blog - o wszystkim i niczym ale zazwyczaj związane z informatyką! ;-)
Githube Usługi spawalnicze i monterskie | Park linowy Lublin i Okunince |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 11:44 |